摘要: 1频道订阅 2模式订阅 阅读全文
posted @ 2024-01-13 21:37 枫叶啊枫叶 阅读(5) 评论(0) 推荐(0)
摘要: 未完待续。。。 阅读全文
posted @ 2024-01-13 21:36 枫叶啊枫叶 阅读(3) 评论(0) 推荐(0)
摘要: 1 RDB 持久化 将所有的数据都保存在硬盘中,未完待续 2 AOF持久化 将执行的redis 命令 保存在硬盘中,就是 redis 插入删除等所有的操作记录都保存下来,未完待续 阅读全文
posted @ 2024-01-13 19:45 枫叶啊枫叶 阅读(7) 评论(0) 推荐(0)
摘要: 1 redis 单机数据库结构 1 redis server/client 结构 2 每个数据库都有一个包含所有数据的字典 2 过期时间 redis 每个库都会保存一个结构,里面包含了 每个键的过期时间的字典结构; redis 如何判断过期,首先检查给的键是否在过期字典中, 如果在,那就获取过期时间 阅读全文
posted @ 2024-01-13 19:39 枫叶啊枫叶 阅读(21) 评论(0) 推荐(0)
摘要: 1 redis数据结构简介 sds 链表 字典 跳跃表 整数集合 压缩列表 2 过期时间 redis 每个库都会保存一个结构,里面包含了 每个键的过期时间的字典结构; redis 如何判断过期,首先检查给的键是否在过期字典中, 如果在,那就获取过期时间,在检查当前Unix时间戳是否大于键的过期时间 阅读全文
posted @ 2024-01-13 14:17 枫叶啊枫叶 阅读(19) 评论(0) 推荐(0)
摘要: 最近在redis上遇到一个问题,就是刷新redis缓存的时候,缓存里面开始一个map ,但是缓存还没有刷新完成 ,比如 map里面有n 个filed ,但是刷新了 m 个就被别的线程使用了,导致数据不完善 解决办法: map 设置完成后在写入缓存中 阅读全文
posted @ 2024-01-07 21:09 枫叶啊枫叶 阅读(13) 评论(0) 推荐(0)
摘要: redis 缓存击穿 redis 如果缓存不存在就会请求到数据库,这里有个问题就是如果请求一个数据库不存在的数据,那么就会一直请求数据库,redis没有起到作用 1 接口过滤,做第一步过滤 2 我们可以把这个不存在的数据也缓存一个null到redis中,设置一个过期时间 3 布隆过滤器,待续 雪崩 阅读全文
posted @ 2024-01-07 20:08 枫叶啊枫叶 阅读(15) 评论(0) 推荐(0)
摘要: 1. 涉及到的弱引用类型中的value 没有回收,一般使用threadlocal 没有手动释放value的值,内存泄漏导致oom 2 确实使用的对象太大导致oom 3 不合理的资源需求配置 阅读全文
posted @ 2022-05-03 20:07 枫叶啊枫叶 阅读(55) 评论(0) 推荐(0)
摘要: https://baijiahao.baidu.com/s?id=1718484181656114907&wfr=spider&for=pc 阅读全文
posted @ 2022-04-23 22:41 枫叶啊枫叶 阅读(23) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/sunnyzyq/article/details/103527380 阅读全文
posted @ 2022-04-18 22:48 枫叶啊枫叶 阅读(24) 评论(0) 推荐(0)