为什么Redis中的'Zset'意味着'Sorted Set'?

11

当我学习Redis数据库时,了解到'Zset'表示'Sorted Set'。但是,'Zset'到底代表什么意思?我搞不清楚为什么它也表示'Sorted Set'。

这可能是一个简单的问题,也可能是一个过于广泛的问题,但是我想确切地了解我所学的内容。

2个回答

20

Redis的github页面之前有类似的问题,Redis的创建者回答道

你好。其中的 "Z" 就像 XYZ 中的 Z,所以这个想法是为集合增加一维:顺序。它是一个比较远的关联……我知道 :)

  • 集合命令以 s 开头
  • 哈希命令以 h 开头
  • 列表命令以 l 开头
  • 有序集合命令以 z 开头
  • 流命令以 x 开头
  • Hyperloglog 命令以 pf 开头

5
谢谢您提供了好而准确的回答!祝您度过愉快的一天 :) - Daeeon Kim

4

有序集合原本可以被命名为sset,但它的发音不够简单,同时在欧洲ss一词也有负面含义。因此,可能是出于这个原因,或者只是为了好玩,他们选择了zset这个名字。

Zset这个名字的本质代表着严肃、思考、直觉、意图和智慧。

因此,很可能所选的名字与技术关系较小,更多地与文化相关。这是我从可用来源中得出的结论,但这只是可能正确的。如果您需要精确的事实,请向作者发送消息询问。


谢谢你的好回答!我认为你们两个都给了我很好的答案,但我必须选择一个.. 谢谢!祝你有美好的一天。 - Daeeon Kim
@DaeeonKim 没问题。我也会选择另一个答案,因为它引用了作者的话,但是我还是会留下我的答案,因为很有可能 Zset 的名称与排序集合的名称有关。 - Lajos Arpad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接