2017-05-14 5 views
1

私はUbuntu 16.04にRedisをインストールしました。私はRedisディレクトリやredis.confファイル(試してみた:sudo find redis.conf)を見つけることができませんでした。Linuxで再起動後にデータを保持するようにRedisを設定するにはどうすればよいですか?

私のアプリケーションは、サードパーティのAPIから取得したデータによって異なります。私はRedisに(処理された)データを保存します。私の問題は、再起動後にデータが失われることです。私は設定ファイルで再起動時にデータを保存する必要があると指定する必要があると思うが、設定ファイルを見つけることができなかった。 configファイルを作成する必要はありますか?使用するテンプレートはありますか?私の目標は、再起動後にデータを保持させることです。

ありがとうございました!

答えて

2

rdbまたはaofをオンにする必要があります。

0

https://redis.io/topics/persistenceは、設定ファイルにこれを追加するを参照してください。あなたが新しいデータを保存するよう

appendonlyはい

これは、データを追加します。これにより耐久性が得られる。

+0

私は、configファイルを作成する必要がありますか?ファイルシステムにredis.confという名前のファイルが見つかりませんでした。設定ファイルはデフォルトでは – giliev

+0

です。ちょうどそれを編集する。 configファイルのパス:redis-server /etc/redis.conf –

+0

これにより、永続性が有効になります。耐久性とパフォーマンスのニーズに応じて、RDB永続性を使用することができます。 –

0

dpkg -L | grep redis.confを使用して、設定ファイルのパスを探します。私が知っている通りそれは/etc/redis/redis.confにあるはずです。

のRedisはpersistenseための2つの方法がありますSnapshottingAppend-only file

  • Snapshottingは、設定ファイルでsave X Y追加(又はコメントアウト)によって有効にされるであろう。つまり、少なくともYキーが変更された場合、Redisは自動的にデータセットをディスクにダンプすることを意味します(X秒)。設定ファイルに複数のオプションがある可能性があります(save)。

  • Append-only file追加する(またはコメントアウト)で有効になりますappendonly yes設定ファイルの

関連する問題