【发布时间】:2022-09-26 13:13:40
【问题描述】:
给定一些 HSET。
HSET \'TEST:1\' X 10
HSET \'TEST:1\' Y 20
HSET \'TEST:1\' Z 10 (First Set Keyed on \'TEST:1\')
HSET \'TEST:2\' X 10
HSET \'TEST:2\' Y 20 (Second Set Keyed on \'TEST:2\')
上面的第二组对 \'Z\' 没有任何价值
我将如何编写 LUA SCAN 来查找尚未设置 \'Z\' 值的所有 KEYS? 我不确定如何让脚本仅输出不存在关键字段的脚本。
是否可以在 SCAN 不阻塞的情况下编写一个?无论哪种方式都很好。
-
1)你有一个保存所有哈希列表的键,或者你使用像
keys *这样的东西? 2)如果您只想在不添加 z 的地方添加它,则可以对所有键执行此操作。我的意思是,您只需将它替换到它已经存在的地方(单独),然后将它添加到它不存在的地方,避免查找步骤来定位要更改的键。