Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेडिस में एक कुंजी को डुप्लिकेट करें

आप कुंजी को डुप्लिकेट करने के लिए DUMP और RESTORE कमांड का उपयोग कर सकते हैं:

  1. डंप का उपयोग करें एक कुंजी के मान को क्रमबद्ध करने के लिए आदेश।
  2. पुनर्स्थापित का उपयोग करें क्रमबद्ध मान को दूसरी कुंजी पर पुनर्स्थापित करने के लिए आदेश।

आप इन दो चरणों को लुआ लिपि में लपेट सकते हैं:

-- 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 कमांड का उपयोग कर सकते हैं।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. BookSleeve का उपयोग करके एक खुला रेडिस कनेक्शन बनाए रखना

  2. रेडिस में एकाधिक कुंजी के लिए हैश में फ़ील्ड का नाम कैसे बदलें

  3. रेडिस में चाबियों के साथ काम करें

  4. फ्लशडीबी के साथ रेडिस कीस्पेस सूचनाएं

  5. रेडिस क्लस्टर फेलओवर:दास मास्टर नहीं बनेगा