知识点总结系列之:(四)Redis


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 持久化方案?