【发布时间】:2017-11-08 18:57:05
【问题描述】:
我知道你不能嵌套 redis 数据结构。让我解释一下我的设计:
我有一个有序集合,集合中的每个元素都是 FIFO redis 列表的键名。
我还需要直接查找要存储在哈希中的每个元素。在哈希中,我希望能够直接指向 redis 列表中的一个元素。
这可能吗?任何想法如何调整这个?
【问题讨论】:
-
是否将其位置的整数存储在列表中?
-
但是列表可以更改,项目可以删除和更新。
-
那么也许反过来。将哈希键存储在列表中吗?
-
嗯,有这个可能。通过这样做,我可以通过哈希直接查找订单,同时通过列表保持 FIFO 行为。
-
因为每个哈希键的值中可能有多个对象,我可能必须为每个值生成一个 uuid 以与列表中的哈希键一起存储。
标签: javascript node.js database data-structures redis