刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
[问题1]
分布式数据库缓存指的是在高并发环境下,为了减轻数据库压力和提高系统响应时间,在数据库系统和应用系统之间增加的独立缓存系统。
(1)Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
(2)不支持
(3)支持
(4)不支持
(5)支持
(6)弱支持,只能保证事务中的每个操作连续执行
[问题2]
数据仅存在于内存中,宕机或重启数据将全部失效,这属于数据可靠性问题。
MemCache不支持事务,存在数据一致性问题。
读数据时,先读Redis中的数据,如果Redis没有,则从原数据库读取,并同步更新Redis数据。写数据时,先写入原数据库中,并同步更新至Redis中。
[问题3]
(1)主从、Cluster
(2)客户端分片、Twemproxy、Redis Cluster、Proxy + Redis Cluster
问题1要求解释分布式数据库缓存的基本概念,并补充完善表4-1中关于MemCache和Redis的优缺点。答案中根据要求进行了详细的解释和补充。
问题2要求解释为什么李工的方案存在数据可靠性和一致性问题,并说明Redis与原有关系数据库的数据同步方案。答案中详细解释了MemCache存在的问题以及Redis如何解决这个问题的方法。
问题3要求给出Redis分布式存储的2种常见方案和Redis集群切片的几种常见方式。答案中给出了常见的Redis分布式存储方案和集群切片方式。
本文链接:问题1:分布式数据库缓存的基本概念以及MemCache和Redis的优缺点补充。
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
