摘要: 哨兵模式 哨兵模式是redis高可用的实现方式之一 使用一个或者多个哨兵(Sentinel)实例组成的系统,对redis节点进行监控,在主节点出现故障的情况下,能将从节点中的一个升级为主节点,进行故障转义,保证系统的可用性。 redis哨兵模式.png 哨兵们是怎么感知整个系统中的所有节点(主节点/ 阅读全文
posted @ 2020-02-14 17:38 大浪不惊涛 阅读(3271) 评论(0) 推荐(0)
摘要: CAP理论作为分布式系统的基础理论,它描述的是一个分布式系统在以下三个特性中: 一致性(Consistency) 可用性(Availability) 分区容错性(Partition tolerance) 最多满足其中的两个特性。也就是下图所描述的。分布式系统要么满足CA,要么CP,要么AP。无法同时 阅读全文
posted @ 2020-02-14 16:58 大浪不惊涛 阅读(438) 评论(0) 推荐(0)
摘要: 一、什么样的数据适合缓存 二、缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。 解决方 阅读全文
posted @ 2020-02-14 16:53 大浪不惊涛 阅读(625) 评论(0) 推荐(0)