DTCC2016-大容量Redis存储方案-pika-陈宗志.pdfVIP

DTCC2016-大容量Redis存储方案-pika-陈宗志.pdf

  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存储方案 :pika 陈宗志 chenzongzhi@360.cn Introduce ? Pika 是DBA 和 Bada团队一起设计开发的大容 量Redis的解决方案 ? 完全兼容redis 协议, 用户不需要修改任何代码 进行迁移 概要 ? 大容量Redis 问题 ? Pika整体架构 ? Pika 具体实现 ? Pika vs Redis redis ? 恢复时间长 ? 50G redis 回复时间70分钟 ? 同时开启aof 和 rbd redis ? 一主多从, 主从切换代价大 ? 主库挂掉后升级从库, 所有的从库全部重传数据 redis ? 缓冲区写满问题 ? 内存是昂贵资源, 缓冲区一般设置2G ? 网络原因很容易将数据堵死, 那么就会发生大量数据 重传 redis ? 内存太贵 ? 我们一般线上使用的redis 机器是 64G, 96G. 我们只 会使用80% 的空间. ? 如果一个redis 的实例是50G, 那么基本一台机器只 能运行一个redis 实例. 因此特别的浪费资源 Pika pika ? Pink ? Bada 团队开发网络编程框架, 支持pb, redis等等协 议 ? 支持单线程模型, 多线程worker模型 pika ? Nemo ? Pika 的存储引擎, 基于Rocksdb 实现. 实现了Hash, List, Set 等数据结构 ? Rocksdb 启动只需要加载log 文件 ? Rocksdb 大量使用的本地磁盘 pika ? Binlog ? 顺序写文件, 通过Index + offset 进行同步点检查 ? 解决了缓冲区小的问题 ? 支持全同步 + 增量同步 Pika 实现 主从结构 主从同步 数据备份 秒删 ? 通过修改Rocksdb, 增加 version, timestamp 字段.删除只需要修改metadata ? 支持亿级别数据秒删 数据compact ? 修改Rocksdb 手动compact 策略, 支持低优先 级的手动compact ? 每天晚上定期执行 总结 ? 恢复时间长 ? 一主多从, 主从切换代价大 ? 缓冲区写满问题 ? 内存昂贵问题 Pika vs redis Pika vs redis ? 劣势 ? 由于Pika是基于内存和文件来存放数据, 所以性能肯 定比Redis低一些 Pika vs redis ? 优势 ? 容量大 ? 加载db速度快 ? 备份速度快 ? 性价比高 Github /Qihoo360/pika wiki /Qihoo360/pika/wiki/pika 介绍

文档评论(0)

精品资源 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档