标签: redis
我可以HGET mykey oldfield并在我的应用中存储value并执行HSET newfield value,如何在使用哈希时避免像RENAMENX key newkey一样复制我的值? 感谢。
HGET mykey oldfield
value
HSET newfield value
RENAMENX key newkey
答案 0 :(得分:6)
没有特定的命令可以执行此操作,但您可以使用服务器端Lua脚本以原子方式执行以下操作:
您只需支付一次往返费用,并且可以处理错误(当新字段已经存在时)。