redisサーバーをシャットダウンした後、setを使用して保存された値が破棄されます。ここで、永続性ストアを使用する方法を見つけました。誰かが私を助けてくれます。javascriptを使用してそれを実現する方法は?
クライアントからのいくつかの値をredisdbに保存し、その値を他のクライアントで使用する必要があります。
redisサーバーをシャットダウンした後、setを使用して保存された値が破棄されます。ここで、永続性ストアを使用する方法を見つけました。誰かが私を助けてくれます。javascriptを使用してそれを実現する方法は?
クライアントからのいくつかの値をredisdbに保存し、その値を他のクライアントで使用する必要があります。
永続性メカニズムをサポートするようにRedisサーバーを構成する必要があります。この構成は、redis-serverコマンドラインでパラメーターとして指定されたファイルに保存されます。
Redis 2.4のデフォルトファイルは次のとおりです: https ://github.com/antirez/redis/blob/2.4/redis.conf
実際には、スナップショット(RDB)と追加専用ファイル(AOF)の2つの異なる永続性メカニズムが提供されています。あなたはここで完全な説明を見つけるでしょう:http://redis.io/topics/persistence
最も簡単なメカニズムはスナップショット(RDB)です。構成ファイルでsave、dbfilename、およびdirパラメーターを定義することでアクティブ化できます。
Redisサーバーを停止せずにRDBをアクティブ化するには、Redisクライアントから次のコマンドを使用できます。
> config set save "300 1"
5分ごとにすべてをダンプするようにRDBを構成します(自分の状況に適応させるため)。
shutdownコマンドを使用してRedisサーバーを停止することになっていることに注意してください。デフォルトの動作では、停止する前に最後のスナップショットを生成します。Redisが再起動すると、ダンプファイルがメモリにロードされます。
ダンプファイルからデータを抽出する必要がある場合(Redisがオフラインの場合)、https://github.com/sripathikrishnan/redis-rdb-toolsに優れたPythonパッケージがあります。