Redis
 Computer >> コンピューター >  >> プログラミング >> Redis

【Redis入門】DUMPコマンドでキーのシリアライズされた値を取得する方法

このチュートリアルでは、redis-cliでDUMPコマンドを使用して、Redisデータストア内のキーに保存されている値をシリアライズした形式で取得する方法を解説します。

DUMPコマンドは、指定したキーに格納された値をRDB形式(Redisの永続化フォーマット)でシリアライズし、その結果を文字列として返します。バックアップやキーの移行などに活用できる便利なコマンドです。

構文

redis host:port> DUMP <key name>

出力

- キーの値をシリアライズした内容を表す文字列

なお、指定したキーが存在しない場合は、nilが返されます。

実行例

【Redis入門】DUMPコマンドでキーのシリアライズされた値を取得する方法

DUMPコマンドのポイント

  • シリアライズはRDB形式で行われるため、RESTOREコマンドと組み合わせることで、別のRedisインスタンスへキーを復元・移行できます。
  • 戻り値は64ビットチェックサム付きのペイロードとして返されます。
  • 時間計算量はO(1)〜O(N)です(Nはシリアライズ対象の値のサイズ)。

参考資料

  1. DUMPコマンド公式ドキュメント

以上が、Redisデータストア内のキーのシリアライズされた値をDUMPコマンドで取得する方法でした。この記事がお役に立ちましたら、ぜひコメント欄でご感想をお聞かせください。また、周りの方へのシェアも大歓迎です。

  1. Redis GEODISTコマンド徹底解説 – 地理空間データの2つのメンバー間の距離を取得する方法

    このチュートリアルでは、キーに保存された地理空間値(ジオスペーシャルデータ)の2つのメンバー間の距離を取得する方法について学びます。この目的のために、RedisのGEODISTコマンドを使用します。 GEODISTコマンドとは GEODISTコマンドは、キーに保存された地理空間値(ソート済みセット)のうち、指定した2つのメンバー間の距離を、指定した単位で返すために使用されます。指定されたメンバーの一方または両方が地理空間値に存在しない場合は、nullが返されます。 指定できる単位は以下の4種類です。 m:メートル(デフォルト) km:キロメートル mi:マイル ft:フィート キーが存在し

  2. Redisでキーに文字列値を設定する方法を徹底解説 – SET / SETNX / SETEX / PSETEX コマンドの使い方

    このチュートリアルでは、Redisのデータストア上で指定したキーに文字列値を設定する方法について、SET、SETNX、SETEX、PSETEX の4つのコマンドを使って詳しく解説します。それぞれのコマンドの動作の違いや使い分けのポイントもあわせて紹介するので、Redisの文字列操作をマスターしたい方はぜひ参考にしてください。 SETコマンドとは SETコマンドは、指定したキーに文字列値を設定するための最も基本的なコマンドです。キーがすでに存在する場合は、その型に関係なく値が上書きされます。また、キーに設定されていた以前の有効期限(TTL)も削除される点に注意が必要です。 SETコマンドのオプシ