常见问题(一)集群 vs 单机

本文探讨RedisCluster在容量和性能扩展方面的优势,同时也指出其在实际应用中的诸多限制,包括对key操作、分布式事务、LUA脚本及跨节点命令执行的局限性,以及客户端维护的复杂性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

集群的限制

  • 对 key 的批量操作支持有限:mget,mset 操作的 key 必须在一个 slot;
  • 对 key 的事务(分布式事务)和 LUA 的支持有限:操作的 key 必须在一个节点上;
  • key 是数据分区最小的粒度,不支持 bigkey 分区;
  • 不支持多个数据库,集群模式下只有一个 db0;
  • 复制只支持一层,不支持树形的复制结构;

分布式 Redis 不一定好

  • Redis CLuster 能满足容量和性能的扩展,但很多业务不需要;
  • Redis CLuster 在大多数时间,客户端性能会降低;
  • 很多命令无法跨节点使用,比如:mget keys scan flush sinter
  • LUA 和事务无法跨节点使用;
  • 客户端维护复杂;
  • 很多场景 Redis Sentinel 已经足够好;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值