我们目前正在使用PhpRedis
扩展,我们的代码是Redis
使用PhpRedis
. 但是现在我们正在迁移到一个 redis 集群。
是否可以使用类 Redis 连接到 redis 集群?还是我们需要重新编写代码并使用类 RedisArray?
我们也需要有一致的散列。我们已经添加了这样的键,{user}:1
以便我们以后可以进行一致的散列。
主要问题是使用该类编写的所有代码Redis
并将其更改为RedisArray
.
我是redis的新手,所以请提供一些建议
谢谢
这是来自 PHPredis Nicolas 的一位作者的电子邮件回复。我感谢他花时间回复我。
你好,
我只想首先澄清 RedisArray 类不为Redis Cluster提供客户端库。它使用一致性哈希将数据分发到一组独立的 Redis 节点,并提供通用接口,使开发人员可以避免自己编写分发层。
Phpredis 目前不支持 Redis 集群。
解决您的问题:
要了解有关 RedisArray 类的更多信息,请参阅GitHub 上的文档。
他们现在增加了对 Redis 集群的支持 https://github.com/phpredis/phpredis/blob/feature/redis_cluster/cluster.markdown#readme