摘要: 缓存穿透 缓存穿透指的是使用不存在的key值进行大量的高并发查询,导致缓存无法命中,每次请求都要穿透到后端数据库系统进行查询,数据库压力过大,甚至使数据库服务被压死。 解决方法: 1、可以将空值缓存起来,再次接收到同样的查询请求时,如果命中缓存并且值为空,就直接返回,不会透传。 2、在封装的缓存SE 阅读全文
posted @ 2019-12-16 14:54 碧落君 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 分布式系统中,产生唯一流水号的服务系统俗称发号器。对于这个全局唯一id的要求,有如下几条 1、全局唯一 2、粗略有序 3、可反解(如果id有时间,且可反解,可以省略很多timestamp的字段) 4、可制造(如果出了问题,手工处理,如果数据污染,洗数据,如果想要回复到问题的时间节点,需要发号器可复制 阅读全文
posted @ 2019-12-16 14:23 碧落君 阅读(834) 评论(0) 推荐(0) 编辑