如何编写 Lua 脚本以使用键和值列表插入多个哈希值

我需要编写一个 Lua 脚本,将 100K 条记录插入 Redis。数据结构标识为哈希。示例 Redis:redis.call('hmset', 'key1', 'field1','value1')

我正在使用以下脚本,但需要多次调用 redis.call('hmset', KEYS[1], unpack(ARGV))

我需要一个接受字符串列表和映射列表的 Lua 脚本,以便我可以使用 for 循环并一次性插入所有记录。

如果有任何样本脚本,将不胜感激。

点赞
用户3160475
用户3160475

这个代码看起来能够满足你的需求:

对于每个键值(KEYS)的下标(_, k),执行以下代码:
  redis.call('HSET', k, unpack(ARGV))
end
2020-06-17 18:28:13