使用多个键将集合连接起来

请告知我是否有更好的解决方案。

我有一个带有 ID 的单一集合,以及多个带有值的键,例如:

items
---
121
122
123

每个集合条目的键:

keys
---
item:121 value1
item:122 value2
...
item:123 valueN

我需要做的是将每个键值与键一起连接到结果列表中。

我可以使用 lua 脚本和 for 语句来实现此操作。

或者,还有更炫酷的解决方案,也许最好使用单个 HSET 而不是单独的键来存储索引值。

点赞
用户501459
用户501459

你的问题比较难理解,以下是一种解释方式。如果需要澄清问题,请随时更正:

items = {
    "121",
    "122",
    "123"
}

keys = {
    ["item:121"]: "value1",
    ["item:122"]: "value2",
    ["item:123"]: "value3"
}

--将两个表进行关联
result = {}
for i, item in pairs(items) do
    result[item] = keys["item:" .. item]
end

--结果:
result = {
    ["121"] = "value1",
    ["122"] = "value2",
    ["123"] = "value3"
}
2015-10-02 18:51:30