Redis 使用中的可维护性考量

发布于 2025-04-15 08:58:43 字数 1009 浏览 5 评论 0

首先打开 Redis 随机看一条数据:

做得还不错的有:

  1. KEY 的规范性还行,使用了冒号分割
  2. ...

做得欠缺(缺乏可维护性)的有:

  1. KEY 的固定前缀太长, shiro:cache:mobileCaptcha.authorizationCache: ,太长了;
  2. 有效期没有设置(长久有效),导致在 KEY 调整时,REDIS 中的垃圾越来越多;
  3. VALUE 的值是二进制,对于维护人员来说,不够友好。

下面是做得还不错的一条数据:

总结一下,Redis 使用提升可维护性,需要考虑一下几点:

  1. KEY 的分隔符必须是英文:号,比如 mobileCaptcha:18551855099,比如 courseTypes:18012345678;
  2. KEY 的组成,固定量放在前面(采用相对较短的固定),比如 mobileCaptcha,变量放在后面,比如 18551855099。
  3. 在代码中书写是,固定量和冒号放在一起,比如"mobileCaptcha:",这样方便全文查找。
  4. 有效期必须设置,哪怕设置长一些,比如 30 天,防止 redis 中垃圾数据越来越多;
  5. VALUE 值建议使用友好性的字符串或者 JSON,避免二进制。

注:图中使用本人用 GO 语言开发的 REDIS 可视化工具 go-redis-web

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

清眉祭

暂无简介

文章
评论
29 人气
更多

推荐作者

小镇女孩

文章 0 评论 0

文江

文章 0 评论 0

Tomcat

文章 0 评论 0

嘦怹

文章 0 评论 0

渃风

文章 0 评论 0

ʕ◔ϖ◔ʔ

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文