Redis 核心技术与实战
蒋德钧
中科院计算所副研究员
81696 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 53 讲
开篇词 (1讲)
实践篇 (28讲)
Redis 核心技术与实战
15
15
1.0x
00:00/00:00
登录|注册

41 | 第35~40讲课后思考题答案及常见问题答疑

关于原子操作的使用疑问
Redis和RocksDB的比较
Redis和Memcached的比较
集群方案选择
总结

该思维导图由 AI 生成,仅供参考

你好,我是蒋德钧。
今天是我们最后一节答疑课,我会带你一起分析一下第 35~40 讲的课后思考题。同时,我还会讲解两个典型问题,分别是原子操作使用问题,以及 Redis 和其他键值数据库的对比情况。

第 35 讲

问题:假设 Codis 集群中保存的 80% 的键值对都是 Hash 类型,每个 Hash 集合的元素数量在 10 万~20 万个,每个集合元素的大小是 2KB。你觉得,迁移这样的 Hash 集合数据,会对 Codis 的性能造成影响吗?
答案:其实影响不大。虽然一个 Hash 集合数据的总数据量有 200MB ~ 400MB(2KB * 0.1M ≈ 200MB 到 2KB * 0.2M ≈ 400MB),但是 Codis 支持异步、分批迁移数据,所以,Codis 可以把集合中的元素分多个批次进行迁移,每批次迁移的数据量不大,所以,不会给源实例造成太大影响。

第 36 讲

问题:假设一个商品的库存量是 800,我们使用一个包含了 4 个实例的切片集群来服务秒杀请求,我们让每个实例各自维护库存量 200,把客户端的秒杀请求分发到不同的实例上进行处理,你觉得这是一个好方法吗?
答案:这个方法是不是能达到一个好的效果,主要取决于,客户端请求能不能均匀地分发到每个实例上。如果可以的话,那么,每个实例都可以帮着分担一部分压力,避免压垮单个实例。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

蒋德钧在本文中深入探讨了Codis集群、Redis新特性、原子操作和键值数据库的多个方面。他分享了对比Redis和Memcached以及Redis和RocksDB的情况,并提出了集群方案选择的建议。文章首先讨论了Codis集群中保存的Hash类型数据迁移对性能的影响,以及使用切片集群处理秒杀请求的方法。接着,他解释了缓存击穿问题和使用Zookeeper作为第三方存储系统对集群规模的影响。此外,他还探讨了Redis 6.0的新特性和持久化内存对Redis主从集群的需求。在常见问题答疑部分,蒋德钧讨论了原子操作中局部变量和全局共享变量的差异问题,以及对比了Redis、Memcached和RocksDB的优劣势。总的来说,本文内容丰富,涵盖了对Codis集群、Redis新特性、原子操作和键值数据库的深入讨论,为读者提供了丰富的技术知识和实践经验。值得一提的是,作者提出了集群方案选择的建议,强调了集群的可扩展性在评估集群方案时的重要性,为读者提供了实用的技术指导。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Redis 核心技术与实战》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(12)

  • 最新
  • 精选
  • humor
    使用一致性哈希不是memcached的专属方案吧,redis也可以使用一致性哈希集群

    作者回复: Redis的客户端分片方案ShardedJedis就是用的一致性哈希来进行分片的。

    2020-11-27
    2
    22
  • cpzhao
    一致性hash时能否支持集群扩容,涉及到数据迁移是不是麻烦很多。

    作者回复: 一致性hash可以支持集群扩容,而且使用一致性哈希在进行集群扩容时,假设新加入节点在一致性哈希圆环上是A,沿逆时针方向的前一个集群节点是B,那么数据迁移只需要迁移B和A之间的数据,相比于普通的哈希后取模方法,一致性哈希能减少数据迁移量。

    2020-12-20
    17
  • 杨逸林
    感谢老师的教学,一路收获很多������
    2020-11-27
    5
  • 刘大人
    打卡
    2020-12-02
    2
  • 旅途
    而一致性哈希的优势就是可以支持大规模的集群 老师 为什么一致性hash就可以支持大规模集群呢
    2020-12-17
    1
    1
  •  尿布
    打卡
    2020-11-27
    1
  • 林林要加油鸭
    沙发
    2020-11-27
    1
  • 弱水穿云天
    打卡
    2022-08-28归属地:上海
  • 伯阳
    打卡
    2022-08-16归属地:北京
  • 💎A
    终于学完了。
    2022-03-02
收起评论
显示
设置
留言
12
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部