Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Gandakan kunci di redis

Anda dapat menggunakan perintah DUMP dan RESTORE untuk menduplikasi kunci:

  1. gunakan DUMP perintah untuk membuat serial nilai kunci.
  2. gunakan RESTORE perintah untuk mengembalikan nilai serial ke kunci lain.

Anda dapat membungkus dua langkah ini ke dalam skrip Lua:

-- 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

Jalankan skrip Lua dengan redis-cli:./redis-cli --eval duplicate.lua FSS_SYSAGENT FSS_SYSAGENTDuplicate ,

PERBARUI

Sejak Redis 6.2.0, Anda dapat menggunakan perintah COPY untuk melakukan pekerjaan tersebut.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Skrip redis lua tidak berfungsi

  2. Php7 Redis Client di Alpine OS

  3. Redis vs Bus Layanan untuk skenario pub/sub

  4. Memulai dengan Redis Client API

  5. Bagaimana cara memindahkan database redis dari satu server ke server lain?