Redis可以使用mset更新多个hset键(不是字段)

时间:2015-03-23 18:05:56

标签: redis

有没有办法将MSET用于HSET密钥?我试图在一次操作中更新多个HSET密钥(不是字段)以节省网络流量。

2 个答案:

答案 0 :(得分:2)

不,是的。

不,MSET不支持此行为,Redis也没有命令这样做。

是的,可以使用单个命令更新多个哈希密钥以减少网络流量 - 执行此操作的方法是使用Lua脚本。

答案 1 :(得分:1)

为了节省网络旅行,您需要使用流水线技术。使用Lua是可能的,但不能像流水线那样可调,您可以在其中找到并设置数据集的每次执行的最佳命令数。

作为额外的奖励,您将获得可重复使用技术的经验。