没有负面影响。正是您提到的设计是Redis官方文档中推荐的,对此非常明确:
太长的密钥不是一个好主意,例如 1024 字节的密钥就是一个坏主意......
但是,请继续阅读:
太短的键通常不是一个好主意。如果你可以写“user:1000:followers”,那么写“u1000flw”作为键就没有什么意义了。与键对象本身和值对象所使用的空间相比,后者更具可读性并且增加的空间较小。虽然短键显然会消耗更少的内存,但您的工作是找到合适的平衡点。
尝试坚持一个模式。例如,“object-type:id”是一个好主意,如“user:1000”。点或破折号通常用于多字字段,如“comment:1234:reply.to”或“comment:1234:reply-to”。
(强调我的。)
另请参阅:Redis 键命名约定?
由于它本质上是一个哈希表,因此没有任何类似于 SQL 风格的东西WHERE。这就是糟糕的设计可能影响性能的地方。
| 归档时间: |
|
| 查看次数: |
6202 次 |
| 最近记录: |