标签: ruby redis hash-of-hashes
在Redis中存储散列的最佳方法是什么:
id1->{key1->value1, key2->value2, key3->value3….} , id3->{key1->value1, key2->value2, key3->value3….} ….
其中key1, key2, key3 ...是两个字母的语言代码(en,es等),但是其中一些键可以有不同的语言集,而一个键可以有大约30种不同的语言。 / p>
key1, key2, key3
答案 0 :(得分:3)
这非常适合Redis HASH,您可以使用HMSET将所有字段添加到每个哈希:
HMSET id1 key1 value1 key2 value2 ... HMSET id2 key1 value1 key2 value2 ... HMSET id3 key1 value1 key2 value2 ... ...
您可能希望将SADD所有HASH密钥名称加入SET,以便能够获取所有名称:
SADD ids id1 id2 id3 ...