2012-01-19 5 views
2

にredis serverを更新してください。redis serverを更新する必要があります。1.2.6から最新の

私はDBをディスクに保存する方法を見つけましたが、それを復元しましたが、私の質問は、新しいredis serverは古いDB構造を読み込むことに問題がありますか?

答えて

5

ダンプファイルのバージョンは、最初の9文字でエンコードされています。だから、次のコマンドは、それをチェックするために使用することができます。

$ head -1 dump.rdb | cut -c1-9 
REDIS0002 

Redisの1-2-6は、ダンプ・ファイルのバージョン1(それが唯一のバージョン1を読み書きすることができます)

のRedisを使用しました2-4- 6はバージョン2を使用していますが、バージョン1とバージョン2の両方のファイルを読み取ることができます。とにかくバージョン2はバージョン1と下位互換性があります。

アップグレードするには、最新のRedisリリースでバージョン1のダンプファイルを読み取ってから、ファイルを再度ダンプします(バージョン2形式で書き込まれます)。新しいファイルは、最近のRedisバージョンとバージョン2フォーマットで利用可能ないくつかの最適化のために、より小さくなるかもしれません。

オプションとして、Redisのチェック-dumpコマンドを使用して2-4 Redisのインスタンスを起動する前にダンプファイルの整合性をチェックすることができます。

$ ../redis-2.4.4/src/redis-check-dump dump.rdb 
==== Processed 19033 valid opcodes (in 639641 bytes) =========================== 

これは純粋な読み取り専用のユーティリティで、それをダンプファイルに害を与えることはできません。

+1

を確認します。 thnx。 – Selvatico