00-Redis 你真的了解吗?

689

大家好 ,我是飓风 redis是大家用的非常广泛的分布式缓存系统,我相信大家都能熟练的去使用它,因为他有丰富的数据类型供我们去使用,以及主从模式、哨兵模式、集群模式、持久化等丰富功能。但是你知道:

  • 数据类型的底层数据结构是什么吗?
  • 什么样的场景应该选择什么数据类型?
  • 为什么要这么选择?
  • redis 快速的原因是什么?
  • redis 为什么要采用单线程?
  • reids 都包含哪些线程?各自的职责是什么?
  • redis 持久化的原理是什么?持久化会影响redis性能吗?
  • redis 主从同步过程中都发生了什么? 如果网关抖动或者断开了,redis 会采用什么措施?
  • redis 哨兵模式是怎么监听节点实例的?怎么选主的?
  • redis cluster 是怎么确定一个key 到 实例的?
  • redis 淘汰策略?
  • redis 能够保证原子性吗?
  • redis 雪崩 、穿透、击穿 到底怎么解决?
  • reids 和 数据库的 一致性,到底是删除缓存 还是更新缓存 等等?
  • redis 能做消息队列吗?
  • redis 如何做key 的 监听?
  • redis 如果出现数据倾斜了怎么办?
  • redis 如何实现分布式锁? 分布式锁应具备哪些特征?
  • redis 如何实现库存的扣减?
  • redis 如何做分布式限流?
  • redis 如何做聚合统计?

接下来的文章 我们来一起学习吧。