小编Raf*_*oza的帖子

如何在Redis哈希中存储数组?

我对Redis很新,并且想看看它是否可行.想象一下,我收到的数据如下:

{ "account": "abc", "name": "Bob", "lname": "Smith" }
{ "account": "abc", "name": "Sam", "lname": "Wilson" }
{ "account": "abc", "name": "Joe"}
Run Code Online (Sandbox Code Playgroud)

并接收另一个帐户的此数据:

{ "account": "xyz", "name": "Bob", "lname": "Smith" } 
{ "account": "xyz", "name": "Sam", "lname": "Smith"}
Run Code Online (Sandbox Code Playgroud)

我想以类似的格式将这些数据保存在Redis中:

abc:name ["Bob", "Sam", "Joe"]
abc:lname ["Smith", "Wilson", Null]
Run Code Online (Sandbox Code Playgroud)

而对于xyz:

xyz:name["Bob", "Sam"]
xyz:lname["Smith", "Smith"]
Run Code Online (Sandbox Code Playgroud)

所以问题是我应该使用哪些数据类型来存储这个Redis?

redis

23
推荐指数
1
解决办法
3万
查看次数

Redis,如何将集合存储为哈希键的值

我看过有关如何在 Redis 中创建散列对象数组的问题。但我想要另一种安排:一个 Hash 对象,它的字段是字符串,值是集合。

我应该与哈希分开创建集合吗?如果是这样,我将如何引用该集合?通过变量名?

我可以从更高的层次操纵它们,即:sadd Hash_name.field_name append_this_value_to_set

此外,我将如何阅读那些内部集?

redis

6
推荐指数
1
解决办法
5635
查看次数

标签 统计

redis ×2