这里收录一些有用的 Redis 规范,方便查看:

1.记录

  1. 关于redis key命名规范的设计: https://cloud.tencent.com/developer/article/1551803
  2. redis:key设计原则

2.个人总结

2.1 key 命名规范

1. 业务模块名:业务逻辑含义:其他:value类型

: 连接各个模块 mail:user:user_id:123123414
. 可以连接单词 比如 study.recoredmail 是业务名称,user 是 value 的值,id 是key 值

举个例子
你的项目是电商项目,

  • 业务名称叫,mail
  • 数据库表示user表,user
  • key值想用user_id

key 规范为 mail:user:user_id:${user_id} 对应的键值为 {"name":"张三","age":13}

实际例子

set mail:user:user_id:123123414 {"name":"张三","age":13}
  1. 【强制】必须设置过期时间
    因为 redis 应该是提供 纯缓存 任务,数据是可以丢失的,如果 key 不设置过期时间, key 将会越来越多,直到服务器冗机!

拓展基本 redis 命令

# 清除当前数据库
flushdb 
# 清除所有数据库
flushall
# 切换时数据库,默认数据库为 0
select 0
# 查看所有 redis 信息
info 
# 查看当前redis数据量,个数
dbsize

Redis遍历所有key的两个命令 keys 和 scan

# keys [表达式] 
keys *
# scan 
scan 0 match * count 100

redis bitmap操作

getbit key offset
setbit key offset value

知乎 Redis 常用操作命令,非常详细
十分详细!