集群模式下的 Redis 流

标签 redis redis-streams

Redis 流是否受益于集群模式?假设您有 10 个流,它们是分布在整个集群中还是都分布在同一节点上?我计划使用 Redis 流来实现真正的高吞吐量(200 万条消息/秒),所以我担心这种规模的 Redis 流的性能。

如果它不能在集群模式下开箱即用,那么任何关于水平扩展 Redis 流的指导都会很棒。

最佳答案

would they be distributed across the cluster or all on the same node? I

这取决于这些流的键。 Redis Cluster 根据每个流的键分发这些流。如果这些键具有相同的散列标签,则它们将位于同一节点上。否则,它采用 key 的 CRC16 来分发流。检查this了解详情。

关于集群模式下的 Redis 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68263440/

相关文章:

redis - 如何在redis中优化存储字节矩阵以便快速实时访问?

node.js - Redis 流 : How to manage perpetual subscription and BLOCK behaviour?

node.js - Node Redis XREAD 阻塞订阅

Redis Stream - 事件的顺序保证

lua - 没有lua的Redis复制

python - redis 比订阅者更快,无法获取所有数据

redis - 从Redis流中删除一系列条目

java - 如何使用 lettuce java 库持续监听 redis 流

c# - Redis MSET 相当于 SET 或 LIST?

lua - lua-redis脚本出错