首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >REDIS:数字键(1,2,3.)vs压缩密钥(A9z3,A9z4..)?

REDIS:数字键(1,2,3.)vs压缩密钥(A9z3,A9z4..)?
EN

Stack Overflow用户
提问于 2011-02-05 10:13:31
回答 3查看 646关注 0票数 5

我们很享受在Nodejs服务器上使用Redis的乐趣--非常棒的组合。这个问题是出于好奇心,应该被视为“理论上的”。

将值存储在数字键(1,2,3,4...)上是否存在性能差异经过压缩的密钥(A9z3、A9z4、A9z5...)。我认为只有在有200万个键的数据库中才能提高选择速度。

我希望这个问题不会太愚蠢,致以最良好的敬意;)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-05 11:36:23

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

在内存方面,压缩的键在内存中的开销较小,“因为使用较小的键和值会有很大的开销。”但我们在这里讨论的是字节。(http://redis.io/topics/faq)

票数 1
EN

Stack Overflow用户

发布于 2011-02-05 11:38:44

Google Group上的antirez回答了这个问题。对于2.0和2.2,答案是否定的:

http://groups.google.com/group/redis-db/browse_thread/thread/305238470e337eb9/c92ae11089541925?lnk=gst#c92ae11089541925

票数 5
EN

Stack Overflow用户

发布于 2011-03-01 15:05:51

根据响应的大小和查询率,在网络带宽和协议解析时间方面,使用“压缩”键应该会有轻微的性能提升。

用一个简单的测试程序来验证这将是一件有趣而简单的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4904698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档