sql >> データベース >  >> NoSQL >> Redis

redisでキーを複製します

    DUMPコマンドとRESTOREコマンドを使用して、キーを複製できます。

    1. DUMPを使用します キーの値をシリアル化するコマンド。
    2. RESTOREを使用します シリアル化された値を別のキーに復元するコマンド。

    これらの2つのステップを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
    

    redis-cliを使用してLuaスクリプトを実行します:./redis-cli --eval duplicate.lua FSS_SYSAGENT FSS_SYSAGENTDuplicate ,

    更新

    Redis 6.2.0以降、COPYコマンドを使用してジョブを実行できます。




    1. MongoDBへの接続を確認しています

    2. スプリングサーバーはjedisクライアントを使用してredisに接続できません

    3. MongoDBインデックス/RAMの関係

    4. 春のデータmongoページネーション