04 2022 档案

摘要:上回在《Redis 数据过期了会被立马删除么?》说到如果过期的数据太多,定时删除无法删除完全(每次删除完过期的 key 还是超过 25%),同时这些 key 再也不会被客户端请求,就无法走惰性删除,内存被打满会怎样? 答案是走内存淘汰机制。 故事从一个叫 Redis 帝国的三公九卿官职说起…… 在 阅读全文
posted @ 2022-04-24 13:45 码哥字节 阅读(1684) 评论(1) 推荐(2) 编辑
摘要:在移动互联网的业务场景中,数据量很大,我们需要保存这样的信息:一个 key 关联了一个数据集合,同时对这个数据集合做统计。 比如: 统计一个 APP 的日活、月活数; 统计一个页面的每天被多少个不同账户访问量(Unique Visitor,UV)); 统计用户每天搜索不同词条的个数; 统计注册 IP 阅读全文
posted @ 2022-04-13 11:40 码哥字节 阅读(527) 评论(1) 推荐(1) 编辑
摘要:在Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?中我们说到可以使用布隆过滤器避免「缓存穿透」。 码哥,布隆过滤器还能在哪些场景使用呀? 比如我们使用「码哥跳动」开发的「明日头条」APP 看新闻,如何做到每次推荐给该用户的内容不会重复,过滤已经看过的内容呢? 你会说我们只要记录了每个用户看 阅读全文
posted @ 2022-04-11 14:22 码哥字节 阅读(1372) 评论(0) 推荐(1) 编辑
摘要:原始数据存储在 DB 中(如 MySQL、Hbase 等),但 DB 的读写性能低、延迟高。 比如 MySQL 在 4 核 8G 上的 TPS = 5000,QPS = 10000 左右,读写平均耗时 10~100 ms。 用 Redis 作为缓存系统正好可以弥补 DB 的不足,「码哥」在自己的 M 阅读全文
posted @ 2022-04-07 14:35 码哥字节 阅读(1301) 评论(3) 推荐(5) 编辑

点击右上角即可分享
微信分享提示