【发布时间】:2014-11-14 20:24:38
【问题描述】:
我想在redis中有一些对象数据,我想在一个表中显示所有对象。
在 SQL 中,我将获取所有对象的整行并将其显示在视图中
在 redis 中,我不想单独查询每个哈希,因为这将是无法忍受的慢。
假设我知道我想要提取的哈希键和哈希名称,有没有办法有效地做到这一点?
【问题讨论】:
我想在redis中有一些对象数据,我想在一个表中显示所有对象。
在 SQL 中,我将获取所有对象的整行并将其显示在视图中
在 redis 中,我不想单独查询每个哈希,因为这将是无法忍受的慢。
假设我知道我想要提取的哈希键和哈希名称,有没有办法有效地做到这一点?
【问题讨论】:
我不确定为什么您认为查询每个哈希会慢得难以忍受。如果您循环遍历您的哈希键并为每个字段名称执行 HMGET,那么您应该很好,前提是您通过管道处理请求。
或者,您可以在 Lua 脚本中执行此操作,该脚本接受(部分)键名作为 KEYS,字段作为 ARGV,以您需要的任何格式返回答案。
【讨论】:
【讨论】: