摘要: 缓存穿透 用户用一个不存在的id(比如-1)发起请求查询数据,缓存和数据库中都没有这条数据,如果此时有人恶意发起大量的请求,由于缓存中没有数据,那么这些请求将直接打到数据库层,给数据库带来压力。 解决方案:第一次查询结果为null时,可以放一个字符串空("")到缓存里,这样后面再次相同的请求就会获得 阅读全文
posted @ 2021-09-01 15:09 金盛年华 阅读(40) 评论(0) 推荐(0)
摘要: Redis 集群 主从复制以及哨兵模式可以提高读的并发,但是单个master容量有限,数据达到一定程度会有瓶颈,这个时候可以通过水平扩展为多master-slave成为集群,支持海量数据,实现高可用与高并发。 哨兵模式其实也是一种集群,他能够提高读请求的并发,但是容错方面可能会有一些问题,比如mas 阅读全文
posted @ 2021-09-01 01:18 金盛年华 阅读(96) 评论(0) 推荐(0)