随笔分类 -  中间件

摘要:1频道订阅 2模式订阅 阅读全文
posted @ 2024-01-13 21:37 枫叶啊枫叶 阅读(6) 评论(0) 推荐(0)
摘要:未完待续。。。 阅读全文
posted @ 2024-01-13 21:36 枫叶啊枫叶 阅读(3) 评论(0) 推荐(0)
摘要:1 redis 单机数据库结构 1 redis server/client 结构 2 每个数据库都有一个包含所有数据的字典 2 过期时间 redis 每个库都会保存一个结构,里面包含了 每个键的过期时间的字典结构; redis 如何判断过期,首先检查给的键是否在过期字典中, 如果在,那就获取过期时间 阅读全文
posted @ 2024-01-13 19:39 枫叶啊枫叶 阅读(26) 评论(0) 推荐(0)
摘要:1 redis数据结构简介 sds 链表 字典 跳跃表 整数集合 压缩列表 2 过期时间 redis 每个库都会保存一个结构,里面包含了 每个键的过期时间的字典结构; redis 如何判断过期,首先检查给的键是否在过期字典中, 如果在,那就获取过期时间,在检查当前Unix时间戳是否大于键的过期时间 阅读全文
posted @ 2024-01-13 14:17 枫叶啊枫叶 阅读(27) 评论(0) 推荐(0)
摘要:最近在redis上遇到一个问题,就是刷新redis缓存的时候,缓存里面开始一个map ,但是缓存还没有刷新完成 ,比如 map里面有n 个filed ,但是刷新了 m 个就被别的线程使用了,导致数据不完善 解决办法: map 设置完成后在写入缓存中 阅读全文
posted @ 2024-01-07 21:09 枫叶啊枫叶 阅读(17) 评论(0) 推荐(0)
摘要:redis 缓存击穿 redis 如果缓存不存在就会请求到数据库,这里有个问题就是如果请求一个数据库不存在的数据,那么就会一直请求数据库,redis没有起到作用 1 接口过滤,做第一步过滤 2 我们可以把这个不存在的数据也缓存一个null到redis中,设置一个过期时间 3 布隆过滤器,待续 雪崩 阅读全文
posted @ 2024-01-07 20:08 枫叶啊枫叶 阅读(21) 评论(0) 推荐(0)