Redis 相关知识点总结
- 为什么使用redis?
- 使用redis有什么缺点?
- 单线程的redis为什么这么快?
- redis的数据类型,以及每种数据类型的使用场景?
- redis的过期策略以及内存淘汰机制?
- redis和数据库双写一致性问题?
- 如何应对缓存穿透问题?
- 如何应对缓存雪崩问题?
- 如何解决 redis 的并发竞争问题?
- redis 底层的数据结构有哪些?各自有什么用?
- redis 的主从复制原理?
- redis 存储的实现方法?
- redis 相对 memcached 有哪些优势?
- 如何实现 redis 集群?
- redis_cluster 的实现机制?
- redis 集群的最大结点个数?
- 怎么用 redis 实现分布式锁?
- 假如Redis里面有1亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如果将它们全部找出来?
- 使用过Redis做异步队列么,你是怎么用的?
- redis 能不能生产一次消费多次呢?
- pub/sub有什么缺点?
- redis如何实现延时队列?
- 有大量的key需要设置同一时间过期,一般需要注意什么?
- Pipeline 有什么好处,为什么要用pipeline?
- 为什么redis小等于39字节的字符串是embstr编码,大于39是raw编码?
- redis 中 zset 数据结构的实现?
- 为什么 zset 用跳表而不用平衡树?
- redis 常用配置?
- redis 主从复制的实现原理?
- redis 内存管理和优化?
- redis 持久化方案?