Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Zduplikuj klucz w redis

Możesz użyć poleceń DUMP i RESTORE, aby zduplikować klucz:

  1. użyj DUMP polecenie do serializacji wartości klucza.
  2. użyj RESTORE polecenie, aby przywrócić zserializowaną wartość do innego klucza.

Możesz umieścić te dwa kroki w skrypcie 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

Uruchom skrypt Lua z redis-cli:./redis-cli --eval duplicate.lua FSS_SYSAGENT FSS_SYSAGENTDuplicate ,

AKTUALIZUJ

Od wersji Redis 6.2.0 możesz użyć polecenia COPY do wykonania zadania.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zestaw konfiguracji Redis z węzłem jS

  2. Jak stworzyć własną bazę danych w redis?

  3. Redis:Jak przeanalizować wynik listy

  4. Szybsza metoda przenoszenia danych redis do MySQL

  5. Konfigurowanie Redis ElastiCache z Elastic BeanStalk + Django