redis集群设计

有两台服务器A,B做redis集群。 数据的写入是平均分配到二台服务器上,还是先写完一台服务器在向另一台服务器写数据呢。

二种情况各有什么优势,

阅读 2.7k
2 个回答

Redis 3.0 以上自带的 redis cluster可以试一下, Redis 集群使用数据分片(sharding)而非一致性哈希(consistency hashing)来实现:一个 Redis 集群包含 16384 个哈希槽(hash slot), 数据库中的每个键都属于这 16384 个哈希槽的其中一个, 集群使用公式 CRC16(key) % 16384 来计算键 key 属于哪个槽, 其中 CRC16(key) 语句用于计算键 key 的 CRC16 校验和 。 希望以上回答对你有帮助

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题