当前位置: 首页 > 知识库问答 >
问题:

Redis:你如何迭代所有散列并为给定字段构建一个值列表?

云伯寅
2023-03-14

假设我有一堆散列,所有这些散列都有一个“昵称”字段。

我想建立一个所有昵称的列表,所以我想遍历我的redis数据库中的每个哈希,收集哈希有“昵称”字段的所有值。

这是正确的吗?

共有1个答案

尉迟墨竹
2023-03-14

这在Redis中是可以做到的,但是需要维护自己的索引或者使用RediSearch来完成繁重的工作。

 类似资料:
  • 是否可以在不需要其他字段的情况下更新学生对象的单个字段?假设我想更新年级字段。

  • 我试图迭代一个ArrayList并使用规则中的jboss drools添加到另一个ArrayList。 我的规则如下。 用口水怎么做?

  • 问题内容: 我想将JSON有效负载存储到Redis中。我确实有2种方法可以做到这一点: 一种使用简单的字符串键和值。 键:用户,值:有效载荷(整个JSON Blob,可以为100-200 KB) 使用哈希 请记住,如果使用散列,则值长度是不可预测的。它们并不都是短的,例如上面的bio示例。 哪个内存效率更高?使用字符串键和值,还是使用哈希? 问题答案: 这取决于您如何访问数据: 选择选项1: 如果

  • 问题内容: 我有简单的redis列表键=>“ supplier_id” 现在,我只需要它检索列表的所有值,而无需实际遍历列表或从列表中弹出该值 从列表中检索所有值的示例现在,我遍历了redis的长度 在 没有迭代的情况下 可以通过更好的redis建模来完成这件事吗?谁能建议 问题答案: 要使用Redis检索列表中的所有项目,则无需迭代和获取每个单独的项目。这确实是低效的。 您只需要使用LRANGE

  • 我有以下LinkedHashMap声明。 我的观点是我如何迭代这个哈希图。我想在下面执行此操作,对于每个键获取相应的数组列表,并根据该键逐个打印数组列表的值。 我试过了,但只得到返回字符串,

  • 问题内容: 如何将所有列表(在“ val”列中)组合成唯一列表(集合),例如? 我可以使用以下代码解决此问题。我想知道是否有一种更简单的方法可以从列中获取所有唯一值而又不迭代数据帧行? 问题答案: 导出到嵌套然后应用于拼合列表的另一种解决方案: 时间 : 如果类型不是,则使用和: