SET key "<html>...</html>" EX 60 设置页面缓存 60 秒。| 场景 | 推荐数据结构 | 关键命令/要点 |
|---|---|---|
| 页面/全页缓存 | String | GET/SETEX 设置过期时间,如 EX 60 |
| 会话 Session | String | SETEX 控制会话 TTL,集群/持久化保障可用性 |
| 应用对象缓存 | String/Hash | 对象序列化存 String;字段较多用 Hash 读写更细粒度 |
| 计数器/频次 | String | INCR/INCRBY 原子递增,窗口限流配合 EXPIRE |
| 限流控制 | String/ZSet | 令牌桶/滑动窗口计数,超限拒绝或排队 |
| 购物车 | Hash | HSET/HGET/HDEL 维护用户-商品-数量映射 |
| 点赞/收藏/关注 | Set | SADD/SREM/SMEMBERS;集合运算做共同好友/共同关注 |
| 排行榜 | ZSet | ZADD/ZINCRBY/ZRANGE/ZREVRANGE 实时排序 |
| 验证码/令牌 | String | SET key value EX 60 NX 仅当不存在时设置,天然一次性 |
以上用法覆盖页面缓存、会话共享、对象缓存、计数与限流、社交列表、排行榜、一次性令牌等主流缓存场景。
maxmemory 与 Allkeys-LRU/LFU 等策略在内存受限时自动淘汰,保障命中率与稳定性。免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。