会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
码哥字节
个人微信:MageByte1024,备注加群加入专属技术群
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2022年8月17日
Redis进阶篇:发布订阅模式原理与运用
摘要: “65 哥,如果你交了个漂亮小姐姐做女朋友,你会通过什么方式将这个消息广而告之给你的微信好友?“ “那不得拍点女朋友的美照 + 亲密照弄一个九宫格图文消息在朋友圈发布大肆宣传,暴击单身狗。” 像这种 65 哥通过朋友圈发布消息,关注 65 哥的好友能收到通知的场景叫做「发布/订阅机制」。 今天不聊小
阅读全文
posted @ 2022-08-17 13:42 码哥字节
阅读(3834)
评论(0)
推荐(2)
2022年7月13日
Redis 内存优化神技,小内存保存大数据
摘要: 大家好,我是「码哥」,大家可以叫我靓仔。 这次码哥跟大家分享一些优化神技,当你面试或者工作中你遇到如下问题,那就使出今天学到的绝招,一招定乾坤! 如何用更少的内存保存更多的数据? 我们应该从 Redis 是如何保存数据的原理展开,分析键值对的存储结构和原理。 从而继续延展出每种数据类型底层的数据结构
阅读全文
posted @ 2022-07-13 10:21 码哥字节
阅读(2237)
评论(0)
推荐(9)
2022年6月21日
SpringBoot 集成缓存性能之王 Caffeine
摘要: 使用缓存的目的就是提高性能,今天码哥带大家实践运用 spring-boot-starter-cache 抽象的缓存组件去集成本地缓存性能之王 Caffeine。 大家需要注意的是:in-memeory 缓存只适合在单体应用,不适合与分布式环境。 分布式环境的情况下需要将缓存修改同步到每个节点,需要一
阅读全文
posted @ 2022-06-21 13:56 码哥字节
阅读(1763)
评论(0)
推荐(2)
2022年6月17日
掘地三尺搞定 Redis 与 MySQL 数据一致性问题
摘要: Redis 拥有高性能的数据读写功能,被我们广泛用在缓存场景,一是能提高业务系统的性能,二是为数据库抵挡了高并发的流量请求,点我 → 解密 Redis 为什么这么快的秘密。 把 Redis 作为缓存组件,需要防止出现以下的一些问题,否则可能会造成生产事故。 Redis 缓存满了怎么办? 缓存穿透、缓
阅读全文
posted @ 2022-06-17 16:10 码哥字节
阅读(1321)
评论(3)
推荐(6)
2022年5月16日
Redis 的数据过期了就会马上删除么?
摘要: 码哥,当 key 达到过期时间,Redis 就会马上删除么? 先说结论,并不会立马删除,Redis 有两种删除过期数据的策略: 定期选取部分数据删除; 惰性删除; 该命令在 Redis 2.4 版本,过期时间并不是很精确,它可能在零到一秒之间。 从 Redis 2.6 开始,过期错误为 0 到 1
阅读全文
posted @ 2022-05-16 16:58 码哥字节
阅读(1371)
评论(3)
推荐(3)
2022年5月11日
Redis 为何使用近似 LRU 算法淘汰数据,而不是真实 LRU?
摘要: 在《Redis 数据缓存满了怎么办?》我们知道 Redis 缓存满了之后能通过淘汰策略删除数据腾出空间给新数据。 淘汰策略如下所示: 设置过期时间的 key volatile-ttl、volatile-random、volatile-lru、volatile-lfu 这四种策略淘汰的数据范围是设置了
阅读全文
posted @ 2022-05-11 17:45 码哥字节
阅读(483)
评论(0)
推荐(0)
2022年4月24日
Redis 内存满了怎么办?这样设置才正确!
摘要: 上回在《Redis 数据过期了会被立马删除么?》说到如果过期的数据太多,定时删除无法删除完全(每次删除完过期的 key 还是超过 25%),同时这些 key 再也不会被客户端请求,就无法走惰性删除,内存被打满会怎样? 答案是走内存淘汰机制。 故事从一个叫 Redis 帝国的三公九卿官职说起…… 在
阅读全文
posted @ 2022-04-24 13:45 码哥字节
阅读(1743)
评论(1)
推荐(2)
2022年4月13日
Redis HyperLogLog 是什么?这些场景使用它,让我枪出如龙,一笑破苍穹
摘要: 在移动互联网的业务场景中,数据量很大,我们需要保存这样的信息:一个 key 关联了一个数据集合,同时对这个数据集合做统计。 比如: 统计一个 APP 的日活、月活数; 统计一个页面的每天被多少个不同账户访问量(Unique Visitor,UV)); 统计用户每天搜索不同词条的个数; 统计注册 IP
阅读全文
posted @ 2022-04-13 11:40 码哥字节
阅读(625)
评论(1)
推荐(1)
2022年4月11日
硬核 | Redis 布隆(Bloom Filter)过滤器原理与实战
摘要: 在Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?中我们说到可以使用布隆过滤器避免「缓存穿透」。 码哥,布隆过滤器还能在哪些场景使用呀? 比如我们使用「码哥跳动」开发的「明日头条」APP 看新闻,如何做到每次推荐给该用户的内容不会重复,过滤已经看过的内容呢? 你会说我们只要记录了每个用户看
阅读全文
posted @ 2022-04-11 14:22 码哥字节
阅读(1679)
评论(0)
推荐(1)
2022年4月7日
Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?
摘要: 原始数据存储在 DB 中(如 MySQL、Hbase 等),但 DB 的读写性能低、延迟高。 比如 MySQL 在 4 核 8G 上的 TPS = 5000,QPS = 10000 左右,读写平均耗时 10~100 ms。 用 Redis 作为缓存系统正好可以弥补 DB 的不足,「码哥」在自己的 M
阅读全文
posted @ 2022-04-07 14:35 码哥字节
阅读(1375)
评论(3)
推荐(5)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告