avatar

目录
redis 中 key 的长度相关问题

最近在写一个计数器需求,简单来说,就是用 redis 针对不同的key做不同的count计数,普通到不能在普通的逻辑了。写的时候有了这样的思考:
因为想尽可能的计数对象的特征记下来,所以key可能会很长(其实就是人为感觉得长,也不会说几百几千个字符),那么 redis 中对 key 的长度有没有要求呢?
太长的key会影响性能吗?

测试过程的截图就不放上来了,直接说结论:

  • key的长度小于 1kb 的时候,基本上对性能没有影响,但当 key超过 1kb 时,key越长,对性能损耗也会随着增加。

所以在命名 key的时候,尽量取的见名知意一些,不要太长,但同时也不要可以寻求太短,而降低了key的可读性。

文章作者: Viola Tangxl
文章链接: https://violatangxl.github.io/2021/01/29/redis-key/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 椰子是只猫
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论