在Redis中存储哈希散列

时间:2014-11-11 11:33:31

标签: 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>

1 个答案:

答案 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 ...