缓冲
缓冲相关
新线君
平常心
展开
-
布隆过滤器(单机和分布式)
https://www.cnblogs.com/CodeBear/p/10911177.html原创 2020-07-11 20:03:29 · 301 阅读 · 0 评论 -
使用redis实现延迟消息
思路利用redis的zset数据结构Zset本质就是Set结构上加了个排序的功能,除了添加数据value之外,还提供另一属性score,所以我们把时间放在score上 新开一个线程不断去轮询比对。、代码/** * @Auther: wwh * @Date: 2019-03-29 11:06 * @Description: */public class RedisDelayTe...原创 2020-03-30 23:05:47 · 581 阅读 · 0 评论 -
如何保证数据库和redis数据一致?(待完善)
方案一具体描述只有读操作会更新缓存,读操作如果没有命中缓存,则去数据库里查询,然后在写回到缓存,写操作先往数据库里写,然后再去删除缓存存在的问题redis如果删除不了就完蛋了,当然如果先失效掉缓存,再更新库也有问题 多线程下redis会被其他线程更新导致redis一直是赃数据方案二:具体描述通过监听binlog然后mq异步更新redis存在的问题主从延时会导致数据丢失?...原创 2020-03-16 01:18:31 · 584 阅读 · 0 评论 -
缓存穿透 ,缓存击穿,缓存雪崩概念以及对应的规避方法
缓存穿透概念缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存处理方案如果查询为空 则把这个键放入到redis 值为空这种问题可能会有攻击,比如请求大量访问数据库不存在的键,直接把redis撑爆了 这个适合就要把...原创 2020-03-15 23:57:36 · 253 阅读 · 0 评论