查看其它 2 个回答youki2008的回答

youki2008youki2008系统架构师DDT

尽管Redis分区到现在为止,so far so good,但是Redis分区有一些致命的缺点,这导致一些Redis功能在分区的环境下并不能很好地工作,我们来看看:
多键操作是不被支持的,比如我们将要批量操作的键被映射到了不同的Redis实例中。
多键的Redis事务是不被支持的。
分区的最小粒度是键,因此我们不能将关联到一个键的很大的数据集映射到不同的实例。
当应用分区的时候,数据的处理是非常复杂的,比如我们需要处理多个rdb/aof文件,将分布在不同实例的文件聚集到一起备份。
添加和删除机器是很复杂的,例如Redis集群支持几乎运行时透明的因为增加或减少机器而需要做的rebalancing,然而像客户端和代理分区这种方式是不支持这种功能的。
既然有问题,那么就需要解决方案,这个时候Pre-sharding来了

互联网服务 · 2020-04-27
浏览1399

回答者

youki2008
系统架构师DDT
擅长领域: 服务器云计算数据库

youki2008 最近回答过的问题

回答状态

  • 发布时间:2020-04-27
  • 关注会员:4 人
  • 回答浏览:1399
  • X社区推广