PHP中Redis、RedisArray和RedisCluster类之间有什么区别?
在我的开发机器上,我使用Redis类,它工作得很好。在我的实时服务器上,我使用RedisArray和/或RedisCluster类 发件人: Redis数组可以像Redis对象一样使用 发件人: 对于大多数操作,RedisCluster类可以作为Redis类的替代品,而无需修改其调用方式 最近我注意到我的LIVE服务器上有一个数据丢失。我的意思是,当使用RedisArray或RedisCluster时,有时一些数据会消失。 这是RedisArray/RedisCluster的正常行为吗? 有没有办法防止数据丢失?根据PhpRedis的GitHub存储库问题跟踪程序中的一项: 当您使用Redis作为缓存并禁用持久化时,您必须使用分片(RedisArray)来避免后端和Redis之间的高流量问题 此外,还有一封由PhpRedis的作者之一在中复制的电子邮件。请注意,这个问题是almos 7年前提出的,但答案是5年前编辑的 似乎PHP中Redis、RedisArray和RedisCluster类之间有什么区别?,php,redis,redis-cluster,Php,Redis,Redis Cluster,在我的开发机器上,我使用Redis类,它工作得很好。在我的实时服务器上,我使用RedisArray和/或RedisCluster类 发件人: Redis数组可以像Redis对象一样使用 发件人: 对于大多数操作,RedisCluster类可以作为Redis类的替代品,而无需修改其调用方式 最近我注意到我的LIVE服务器上有一个数据丢失。我的意思是,当使用RedisArray或RedisCluster时,有时一些数据会消失。 这是RedisArray/RedisCluster的正常行为吗? 有没有
RedisArray
支持客户端密钥分片(在Redis Cluster官方支持之前引入),并且RedisCluster
使用官方密钥。根据PhpRedis的GitHub存储库问题跟踪程序中的一个:
当您使用Redis作为缓存并禁用持久化时,您必须使用分片(RedisArray)来避免后端和Redis之间的高流量问题
此外,还有一封由PhpRedis的作者之一在中复制的电子邮件。请注意,这个问题是almos 7年前提出的,但答案是5年前编辑的
似乎RedisArray
支持客户端密钥分片(在Redis集群正式支持之前引入),并且RedisCluster
使用正式的密钥分片