有没有办法将MSET用于HSET密钥?我试图在一次操作中更新多个HSET密钥(不是字段)以节省网络流量。
答案 0 :(得分:2)
不,是的。
不,MSET不支持此行为,Redis也没有命令这样做。
是的,可以使用单个命令更新多个哈希密钥以减少网络流量 - 执行此操作的方法是使用Lua脚本。
答案 1 :(得分:1)
为了节省网络旅行,您需要使用流水线技术。使用Lua是可能的,但不能像流水线那样可调,您可以在其中找到并设置数据集的每次执行的最佳命令数。
作为额外的奖励,您将获得可重复使用技术的经验。