带有redis的哈希和数组

时间:2015-12-22 02:50:20

标签: ruby redis

假设我想要存储包含hash的{​​{1}}:

array

乍一看,我有两个选择。

  1. 序列化{:foo=>[:bar, :baz], :quack => 'duck'} 的值并将其存储为:foo
  2. 将值转换为string,使用set的{​​{1}}存储hash,并使用{{1}重新构建包含2个查询的数据结构分别是keyset
  3. 第二种方法对我来说很麻烦,特别是考虑到set或多个hash'嵌套在hash 工作中的可能性涉及在检索时重建该结构。

    使用hash存储复杂数据结构的最佳方法是什么?

    有没有更好的选择,我列出的选项可以让我利用array数据类型?

1 个答案:

答案 0 :(得分:1)

如果您不与其他对象共享数据,则应该继续进行序列化。

......只要他们低于512MB