gpt4 book ai didi

redis - 可以在 Redis 集群中使用流水线吗?

转载 作者:IT王子 更新时间:2023-10-29 06:09:30 25 4
gpt4 key购买 nike

目前,我们的 Redis 设置涉及 Jedis + 分片。向上和向下扩展涉及手动添加/删除分片,这是大量的操作工作。我们还严重依赖流水线,因为我们每秒进行大量写入。

因此,我们正在研究 Redis 集群以自动化分片过程。但是,对我们来说,一个破坏交易的因素是 Jedis 不支持使用 Redis 集群进行流水线操作: https://groups.google.com/forum/#!msg/redis-db/4I0ELYnf3bk/Lrctk0ULm6AJ

我们知道支持流水线+自动分片的Codis,但是由于依赖Zookeeper,需要大量的运维工作。它也是 Redis 的一个分支,所以它可能不会随着上游的变化而更新。如果官方 Redis 集群实现没有好的解决方案来使用流水线,我们很可能会使用它。

只是想知道官方 Redis 集群是否完全可以进行流水线操作?也许以替代 Redis 客户端的形式?

最佳答案

jedis release 版本暂不支持Cluster pipeline,但是现在有contribution等待合并,引用https://github.com/xetorthio/jedis/pull/1455 .

你也可以自己写实现引用那个,基本思想是捕获所有用管道发送的命令,并重放它们以进行集群重定向,因为当所有键都属于同一个槽时,集群中的管道可以正常工作。

关于redis - 可以在 Redis 集群中使用流水线吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50146504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com