redis哈希值是否保持插入顺序[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis哈希值是否保持插入顺序[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

redis哈希值是否仍然是它们插入的键值对的顺序?我从redis的文档中找不到任何相关内容。

一个简单的测试确实说他们仍然保持秩序,但这确保了吗?这可以与群集或哨兵一起使用吗?

答案

不,Redis哈希不维持顺序。因为它是哈希,所以它是无序的。如果您需要维护广告订单,则可以自行完成。

您可以使用LIST保存订单。每次将项目插入哈希时,也将其推送到列表中。您可以将这两个操作包装到事务或Lua脚本中,以使其自动运行。

以上是关于redis哈希值是否保持插入顺序[重复]的主要内容,如果未能解决你的问题,请参考以下文章

protobuffers 中的重复字段是不是保持插入的顺序?

如何从 Python 列表中删除重复项并保持顺序? [复制]

如何从它们插入哈希图中的顺序打印哈希图值

Redis—列表(List)集合(Set)哈希(Hash)有序集合 Zset

Ruby 维护 Hash 插入顺序

redis的主从复制