喜马拉雅FM

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

喜⻢马拉雅KV存储系统演进之路路

2018.11

KV存储系统演进之路路»redis主从模式

»codis-redis集群

»codis-pika集群

»分布式缓存系统

redis主从模式»redis介绍

»使⽤用场景

»经验总结

»存在的缺陷

redis主从模式什什么是redis

»NoSQL数据库,存储Key-Value键值对

»内存数据库,读写性能出⾊色

»⽀支持多种数据类型,⽀支持String、List、Hash、Set和Sort set »单进程、C语⾔言编写

»开源

redis主从模式使⽤用场景

»数据容量量⼩小,访问量量不不⾼高

clients

redis master

redis

slave

redis主从模式经验总结

»单个redis实例例容量量不不宜太⼤大

bgsave时redis请求将会被阻塞更更⻓长的时间

主从同步耗时更更⻓长,增加了了失败率

»master禁⽤用bgsave,slave上做数据持久化

»设置正确的redis模式(cache模式和存储模式) 错误的使⽤用cache模式导致redis达到最⼤大容量量后开始丢数据

redis主从模式经验总结

»bgsave内存翻倍

在slave上使⽤用默认RDB持久化策略略

遇到的问题:

服务器器经常出现不不可预期的内存使⽤用100%

原因:

单个服务器器多个redis实例例同时触发bgsave,导致redis内存翻倍解决:

控制slave持久化时间,使多个slave不不同时触发持久化

redis主从模式存在的缺陷

»单个实例例容量量受限,不不能灵活扩容缩容

»业务扩容成本⾼高,需要在客户端进⾏行行sharding

相关文档
最新文档