这里收录一些有用的 Redis 规范,方便查看:
1.记录
- 关于redis key命名规范的设计: https://cloud.tencent.com/developer/article/1551803
- redis:key设计原则
2.个人总结
2.1 key 命名规范
1. 业务模块名:业务逻辑含义:其他:value类型
: 连接各个模块 mail:user:user_id:123123414
. 可以连接单词 比如study.recored
mail 是业务名称,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}
- 【强制】必须设置过期时间
因为 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
getbit key offset
setbit key offset value
知乎 Redis 常用操作命令,非常详细
十分详细!