2017-08-30 1 views
-2

私のサーバーを起動して、ポート3658でライブを見ることができます。私はSETを作成し、それを表示します。私はサーバーを閉じて、それが実行されていないことを確認します。誰かが私にこれがどう起こっているのかを正確に理解するのを手助けすることができますか?なぜ、同じことがmemcacheには起こり得ないのでしょうか?サーバーが停止してもredisがキャッシュデータを保持する方法

答えて

1

Redisが提供する機能の1つに、調整可能なディスク永続性があります。スナップショットスタイル(RDB)またはチェンジログスタイル(AOF)をオンにすると、データをディスクに保存できます。ディスクの永続性がオンになっている場合、SETコマンドを実行すると、サーバーを再起動すると変更が保持され、再ロードされます。 Redisの永続性の詳細については、hereを参照してください。

Memcacheはキャッシュ専用に設計されており、ディスクの永続化の仕組みは提供していません。

0

詳細な回答はhereです。迅速な情報のため

レクリエーション:

RedisのはRDBファイルにディスク上のデータを格納するために使用されます。そのファイルをシステム上でチェックすることができます。 このことをテストするには、rdbファイルの名前を変更します(これは、おそらくRedis構成ファイルに定義されているdump.rdbファイルになります)。 rdbファイルの名前を変更すると、Redisサーバーはそこに存在しない既定のファイルを検索し、以前に保存したデータが見つからないようにします。

関連する問題