大厂面试题-mysql+redis相关[包含答案][免费]

部分题目预览

Redis与Memcache的区别?

可用性(单点问题)

Redis 对于单点问题,依赖客户端来实现分布式读写;主从复制时,每次从节

点重新连接主节点都要依赖整个快照, 无增量复制,因性能和效率问题,所以

单点问题比较复杂;不支持自动 sharding, 需要依赖程序设定一致 hash 机

制。一种替代方案是,不用 Redis 本身的复制机制,采用自己做主动复制

(多份存储),或者改成增量复制的方式(需要自己实现),一致性问题和性

能的权衡。

Memcache 本身没有数据冗余机制,也没必要;对于故障预防,采用依赖成

熟的 hash 或者环状的算法,解决单点故障引起的抖动问题。

 

 

仅限评论用户阅读此隐藏内容

请先评论

参与评论