Redis的使用规范

本文介绍了Redis的使用规范,包括key的命名规则、value的处理、设置过期时间和批量操作。同时,列举了Redis中一些应谨慎使用的命令,如复杂度高的命令、Monitor、keys指令、flushall/flushdb,提醒开发者注意命令对性能的影响。
摘要由CSDN通过智能技术生成

 1、Redis的使用规范

1.1、 key的规范要点

我们设计Redis的key的时候,要注意以下这几个点:

  • 以业务名为key前缀,用冒号隔开,以防止key冲突覆盖。如,live:rank:1
  • 确保key的语义清晰的情况下,key的长度尽量小于30个字符。
  • key禁止包含特殊字符,如空格、换行、单双引号以及其他转义字符。
  • Redis的key尽量设置ttl,以保证不使用的Key能被及时清理或淘汰。

1.2、value的规范要点

Redis的value值不可以随意设置的哦。

第一点,如果大量存储bigKey是会有问题的,会导致慢查询,内存增长过快等等。

  • 如果是String类型,单个value大小控制10k以内。
  • 如果是hash、list、set、zset类型,元素个数一般不超过5000。

第二点,要选择适合的数据类型。不少小伙伴只用Redis的String类型,上来就是set和get。实际上,Redis 提供了丰富的数据结构类型,有些业务场景,更适合hash、zset等其他数据结果。

image.png

反例:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值