STRING
最直的键值:缓存一段 JSON、一个标记、一个计数。配上过期时间,热点会自己褪去。
读得快,是因为它把常用数据放在离 CPU 更近的地方。
Redis 不是第二个 MySQL。它擅长记住“刚刚有人问过什么”,以及计数、排行、验证码这类允许过期的状态。用它加速可以,用它当唯一真相则要非常小心。
最直的键值:缓存一段 JSON、一个标记、一个计数。配上过期时间,热点会自己褪去。
一个对象拆成字段来改,不必每次替换整串。用户资料的一小片更新,很适合这种结构。
队列和时间线。从一端进、另一端出,适合后台任务和最新动态,但不要当无限增长的仓库。
既有成员又有分数,排行榜和延时任务常用它。范围查询是它的强项。
没有 TTL 的缓存会变成新的数据库;同时失效又会把压力瞬间打回源库。空值、随机过期和互斥重建,都是在保护下游。