REDIS:数字键(1,2,3 ..)与压缩键(A9z3,A9z4 ..)?

Ulr*_*k M 5 database key redis node.js

我们在Nodejs服务器上玩Redis很有趣- 很棒的组合btw.问题出于好奇,应该被视为"在理论上".

通过压缩键(A9z3,A9z4,A9z5 ......)将数值存储在数字键(1,2,3,4 ...)之间是否存在任何性能差异.我想只在具有200万个密钥的数据库中选择速度.

我希望这个问题不是太愚蠢,最好的问候;)

Col*_*lum 1

如果将键存储为列表或字符串,则应该不会有性能差异,因为整数的存储方式与内存中的字符串相同。因此,选择字符串或整数时不会有明显的性能差异。

就内存而言,压缩后的键在内存中的开销会更少,“因为对于较小的键和值,会产生很多开销。” 但我们这里讨论的是字节。(http://redis.io/topics/faq)