Redis哈希与密钥层次结构

时间:2018-10-23 09:51:56

标签: redis

将数据保存在多个散列(HSET foo oof 1HSET bar rab 2)和在层次结构中使用普通键(SET foo:oof 1SET bar:rab 2)之间有什么实际区别?

1 个答案:

答案 0 :(得分:2)

根据the manual,您将使用散列来表示单个对象。

此外,遍历Redis密钥效率不高,因此,如果您需要从单个对象获取所有数据,则HGETALL是您的朋友,而不是KEYS thing:10:* / multiget惨败。 / p>

但是,您不能为哈希的一个键设置有效期,因此,如果需要该功能,则需要使用常规键。