数据库 Key
如何减少大 Key 和热 Key 过大问题?
- string 类型控制在 10KB 以内,hash、list、set、zset 元素尽量不超过 5000B。
- key 的命名前缀为业务缩写,禁止包含特殊字符(空格、换行、单双引号、其他转义字符等)。
- Redis 事务功能较弱,不建议过多使用。
- 短连接性能差,推荐使用带有连接池的客户端。
- 如果只是用于数据缓存,容忍数据丢失,建议关闭持久化。
为什么单个 Key 不能过大?
在 Redis 中,若单个热 Key 过大,容易造成对于单个 Key 的操作占用内存、CPU、网络带宽等资源过高,影响其他 Key 操作。