什么是redis 是一个高性能key-value非关系型数据库 可以用来做什么 可以用来做缓存,消息队列 数据结构 stringsetzsethashlist 特性 可以持久化,发布订阅模式 运行原理 持久化方式 rdbaof 实战问题 哨兵:主进程失效后哨兵发现并选出主哨兵,重建主数据节点 缓存雪崩:缓存大面积失效,请求压力都放在db上压力太大,导致db异常 缓存击穿:黑客故意访问缓存上没有的数据,导致db异常.