आप कुंजी को डुप्लिकेट करने के लिए DUMP और RESTORE कमांड का उपयोग कर सकते हैं:
डंप
का उपयोग करें एक कुंजी के मान को क्रमबद्ध करने के लिए आदेश।पुनर्स्थापित
का उपयोग करें क्रमबद्ध मान को दूसरी कुंजी पर पुनर्स्थापित करने के लिए आदेश।
आप इन दो चरणों को लुआ लिपि में लपेट सकते हैं:
-- duplicate.lua
local src = KEYS[1]
local dest = KEYS[2]
local val = redis.call('DUMP', src)
if val == false then
return 0
else
-- 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 1
end
रेडिस-क्ली के साथ लुआ स्क्रिप्ट चलाएँ:
अपडेट करें
Redis 6.2.0 के बाद से, आप काम करने के लिए COPY कमांड का उपयोग कर सकते हैं।