ImageVerifierCode 换一换
格式:PDF , 页数:53 ,大小:1.05MB ,
资源ID:3209655      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3209655.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Redis在新浪的大规模运维经验演讲人侯军伟新浪高级DBA.pdf)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Redis在新浪的大规模运维经验演讲人侯军伟新浪高级DBA.pdf

1、Redis在新浪的大规模运维经验 曾经的阿飞 2013-5-6 1 关于我 DBA新浪网 MySQL、Redis、HBase 2013-5-6 2 大纲 Redis简介 Redis应用 运维经验 2013-5-6 3 2013-5-6 4 Redis简介 REmote DIctionary Server in-memory but persistent database on disk Start at 2009 by antirez Open source 2013-5-6 5 存储&cache string、hash、list、set、sorted set 持久化 高性能 过期时间 201

2、3-5-6 6 持久化 rdb aof 2013-5-6 7 rdb Fork子进程,copy on write rdbcompression yes dbfilename r7700.rdb save 2013-5-6 8 aof 2013-5-6 9 appendonly yes appendfilename appendonly.aof appendfsync everysec always no no-appendfsync-on-rewrite yes auto-aof-rewrite-percentage 0 auto-aof-rewrite-min-size 64mb Aof=a

3、ppend only log file MySQL binlog bgrewriteaof Append Rewrite Fork子进程 子进程遍历所有key写入临时文件 父进程更新aof写入缓冲区 缓冲区追加临时文件 替换已有的aof文件 2013-5-6 10 bgrewriteaof auto auto-aof-rewrite-percentage 100 aof_current_size aof_base_size auto-aof-rewrite-min-size 64mb crontab remote集中式 2013-5-6 11 恢复 恢复过程 只打开aof,使用aof加载 同时

4、打开aof和rdb,使用aof加载 打开rdb,使用rdb加载 2013-5-6 12 Hash 恢复测试 大小大小(G)恢复时间恢复时间 恢复时间恢复时间/G 内存 2.04 0 0 rdb 0.65 19 29.23 aof 11 508 46.18 rewrite aof 4 194 48.50 2013-5-6 13 0100200300400500600内存 rdbaofrewrite aof恢复时间恢复时间 024681012内存 rdbaofrewrite aof大小大小 2013-5-6 14 大纲 Redis简介 Redis应用 运维经验 2013-5-6 15 现状 实例

5、1500+内存总量:15T+访问量:2000亿+/天 2013-5-6 16 2013-5-6 17 Web MC MC MC MC Queue Master Slave Master Slave MySQL 2013-5-6 18 Web Queue Master Slave Master Slave Redis 2013-5-6 19 Master Slave Master Slave Redis MySQL Web Queue 业务 String Hash List Set Sorted set 2013-5-6 20 粉丝关注 粉丝列表 关注列表 互相关注列表 2013-5-6 21

6、粉丝关注 2013-5-6 22 Hash Key:user_id Field:friend ids Value:added time 相关操作 加关注:hset user_id friend_id added_time 删关注:hdel user_id friend_id 获取关注用户的时间:hget user_id friend_id 获取关注列表:hgetall user_id 2013-5-6 23 演化 Sharding 问题 获取关注列表比较慢 Cpu Hgetall成为瓶颈 2013-5-6 24 Memcache Redis 通知 Hash Key=uid Filed=appk

7、ey Value=count 2013-5-6 25 通知 List 2013-5-6 26 通知 Set Key=uid Value=appkey 2013-5-6 27 通知 2013-5-6 28 Web redis redis redis redis Queue Master Slave Master Slave handlersocket 大纲 Redis简介 Redis应用 运维经验 2013-5-6 29 运维经验 自劢化 监控报警 Redis HA 改进 坑 2013-5-6 30 自劢化 自劢部署 自劢扩容 2013-5-6 31 前段写入 Redis 7901-1976 I

8、DC3 Redis 7901-1976 IDC1 Redis 7901-1976 IDC2 Redis 7901-1976 信息查询 2013-5-6 32 自劢部署 2013-5-6 33 自劢扩容 2013-5-6 34 资源池 2013-5-6 35 2013-5-6 36 App2 used App1 used F App2 userd App1 used 预留 预留 Free Free 内存 自劢部署 自劢迁移 自劢扩容 2013-5-6 37 2013-5-6 38 报警 CPU 单核使用率 Load Disk 剩余空间 增长速度 2013-5-6 39 报警 Connect Re

9、plication connected_clients AOF aof_current_size/aof_base_size 2013-5-6 40 报警 Memory 服务器可用内存 实例可用内存 maxmemory maxmemory-policy noeviction 2013-5-6 41 Redis HA 双写 复制 2013-5-6 42 双写 2013-5-6 43 Master Master 读 写 读 写 复制 2013-5-6 44 Master Slave ReadOnly 复制 写 读 读 已有方案 redis_failover 多IDC 官方的Sentinel 分布式

10、 双写 数据的一致 服务恢复 2013-5-6 45 redis_failover 2013-5-6 46 Sentinel 2013-5-6 47 Redis Sentinel Sentinel Sentinel Redis HA 2013-5-6 48 00 Zookeeper DNSMasq Client Master Failover Logic Slave Failover Logic Manager Agent DNS DNS Changer 经验 string-hash Instagram 100w数据 2013-5-6 49 01020304050607080stringhas

11、h分段hash 内存占用内存占用 经验 hash-max-zipmap-entries 512 hash-max-zipmap-value 512 list-max-ziplist-entries 512 list-max-ziplist-value 64 set-max-intset-entries 512 zset-max-ziplist-entries 128 zset-max-ziplist-value 64 activerehashing yes 2013-5-6 50 经验 网卡中断 Bgrewriteaof戒者bgsave分开 充裕的磁盘空间(128G*2*3=768G)RAID卡 2013-5-6 51 改进 Rediscounter rdb+aof aof position 固定大小滚劢 redis cronbgrewrite 47 3*自劢升级 慢查询 网络抖劢引起Slave重传 2013-5-6 52 Q&A 曾经的阿飞 2013-5-6 53

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1