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