redis集群主流架构方案分析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
redis 集群主流架构方案分析 Redis 在互联网大数据平台有着广泛的应用,主要被用 来缓存热点数据,避免海量请求压垮数据库,同时可以提升 服务节点的响应速度和并发量。随着数据量的增多,由于 redis 是占用单台物理机或虚机的内存,内存资源是有限的, 要动态地扩容缩容,就需要用到 redis 集群。 redis 集群的架 构方案经历了一系列演变和改良的过程,本文介绍了四种主 流的 redis 架构方案。客户端分片优点 不使用第三方中间件,实现方法和代码可以自己掌控并且可 随时调整。 这种分片性能比代理式更好 (因为少了分发环节 ) , 分发压力在客户端,无服务端压力增加 缺点 不能平滑地水平扩容, 扩容 / 缩容时,必须手动调整分片程序, 出现故障不能自动转移,难以运维 Twemproxy 优点 运维成本低。业务方不用关心后端 Redis 实例,跟操作 Redis 一样。 Proxy 的逻辑和存储的逻辑是隔离的 缺点 a. 代理层多了一次转发,性能有所损耗 b. 进行扩容 / 缩容时候,部分数据可能会失效,需要手动进 行迁移,对运维要求较高,而且难以做到平滑的扩缩容 c. 出现故障,不能自动转移,运维性很差 Redis Cluster 优点 a. 无中心节点 b. 数据按照 Slot 存储分布在多个 Redis 实例上 c. 平滑的进行扩容 /缩容节点 d. 自动故障转移 (节点之间通过 Gossip 协议交换状态信息 , 进行投票机制完成 Slave 到 Master 角 色的提升 ) e. 降低运维成本,提高了系统的可扩展性和高可用性 缺点 a. 严重依赖外部 Redis-Trib b. 缺乏监控管理 c. 需要依赖 Smart Client( 连接维护 , 缓存路由表 , MultiOp 和 Pipeline 支持 ) d. Failover 节点的检测过慢,不如“中心节点 ZooKeeper ” 及时 e. Gossip 消息的开销 f. 无法根据统计区分冷热数据 g. Slave “冷备”,不能缓解读压力 Proxy Redis Cluster 优点 Smart Client : a. 相比于使用代理, 减少了一层网络传输的消耗, 效率较高。 b. 不依赖于第三方中间件, 实现方法和代码自己掌控, 可随 时调整。 Proxy : a. 提供一套 HTTP Restful 接口,隔离底层存储。对客户端 完全透明,跨语言调用。 b. 升级维护较为容易,维护 Redis Cluster ,只需要平滑升级 Proxy 。 c. 层次化存储,底层存储做冷热异构存储。 d. 权限控制, Proxy 可以通过秘钥控制白名单,把一些不合 法的请求都过滤掉。并 且也可以控制用户请求的超大 Value 进行控制,和过滤。 e. 安全性,可以屏蔽掉一些危险命令,比如 Keys、Save、 Flush All 等。 f. 容量控制,根据不同用户容量申请进行容量限制。 g. 资源逻辑隔离,根据不同用户的 Key 加上前缀,来进行 资源隔离。 h. 监控埋点,对于不同的接口进行埋点监控等信息。 缺点 Smart Client : a. 客户端的不成熟,影响应用的稳定性,提高开发难度。

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档