您可以使用DUMP和RESTORE命令来复制密钥:
- 使用
DUMP
命令序列化密钥的值。 - 使用
RESTORE
命令将序列化的值还原到另一个密钥。
您可以将以下两个步骤包装到Lua脚本中:
-- duplicate.lualocal src = KEYS[1]local dest = KEYS[2]local val = redis.call('DUMP', src)if val == false then return 0else -- with RESTORE command, you can also set TTL for the new key, and use the [REPLACE] option to set the new key forcefully. redis.call('RESTORE', dest, 0, val) return 1end使用redis-cli运行Lua脚本:
./redis-cli --eval duplicate.lua FSS_SYSAGENTFSS_SYSAGENTDuplicate ,



