我看过有关如何在 Redis 中创建散列对象数组的问题。但我想要另一种安排:一个 Hash 对象,它的字段是字符串,值是集合。
我应该与哈希分开创建集合吗?如果是这样,我将如何引用该集合?通过变量名?
我可以从更高的层次操纵它们,即:sadd Hash_name.field_name append_this_value_to_set?
此外,我将如何阅读那些内部集?
Redis 不提供嵌套数据结构,因此Hash 字段的值不能是Set,只能是String。
做类似于 OP 试图实现的事情的一种方法是使用常规 Set 并将它们的键名存储在 Hash 的值中。然而,取消引用这些需要在代码中执行额外的操作。