Redisメモリはmemcachedのようにしか格納できませんか、またはデータをディスクに書き込んでいますか?ディスクに書き込む場合、ディスクはどのくらいの頻度で書き込まれますか?Redisはmemcachedのようなメモリだけを格納しますか?それとも、ディスクにデータを書き込むのですか?
35
A
答えて
32
Redisの永続性は、ここでは詳細に説明される:デフォルト
http://redis.io/topics/persistence
、Redisのはをスナップショットを行うデフォルトのRedisにより
はバイナリで、ディスク上のデータセットのスナップショットを保存しdump.rdbというファイルです。データセットに少なくともM回の変更がある場合は、N秒ごとにデータセットを保存するようにRedisを設定したり、手動でSAVEまたはBGSAVEコマンドを呼び出すことができます。セーブ60千
をもう一つの良いリファレンスは、彼がどのように説明しようと著者のブログへのリンクです:たとえば、この構成では、少なくとも1000個のキーが変更された場合のRedisは自動的にディスクに60秒ごとにデータセットをダンプ を行いますRedisの持続性に動作します:
21
Redisのは、メモリ内のすべてのデータを保持しています。アプリケーションのデータのサイズが大きすぎる場合、Redisは適切なソリューションではありません。また、変更の数に依存することが事前に定義された間隔で
1)スナップショット:
しかし、Redisのは、データを永続化する2つの方法を提供します。これらの間隔の間の変更は、停電またはクラッシュ時に失われます。
2)データ変更ごとに一種の変更ログを書き込む。これが物理的にディスクに書き込まれる頻度を微調整することはできますが、すぐに書き込むことを選択した場合(パフォーマンスはいくらかかかります)、Redisのメモリ内の性質によってデータが失われることはありません。
関連する問題
- 1. コンソールに書き込むのではなく変数に格納しますか?
- 2. できるだけ早く画像データをディスクに書き込む
- 3. memcachedは複雑なオブジェクトを格納できますか?
- 4. C++のメモリにデータを書き込む
- 5. ディスクに書き込むまで、Python /ファイルデータをメモリに保存するには?
- 6. 複雑なCGPathまたはベクトルイメージをディスクに書き込むにはどうすればよいですか?
- 7. SAP HANAとMemcached、Redisおよび既存のデータベースとの違いは、ディスクの代わりにメモリを使用するようにハッキングされていますか?
- 8. なぜC#でディスクにファイルを書き込んだ後にメモリが解放されないのですか
- 9. コンソールに項目を書き込むと、データではなく名前空間とクラス名だけが書き込まれるのはなぜですか?
- 10. Memcachedはデータを格納しますが、何も返しません...?
- 11. それを配列に格納すべきか、それとも何か?
- 12. pyspark csvをデータフレームに書き込むことなくディスクに書き込む
- 13. 書き込みシステムコールはデータを直接ディスクに書き込みますか?
- 14. C++はどのように関数とオブジェクトをメモリに格納しますか?
- 15. NiFiメモリまたはディスクにフローデータを格納する方法
- 16. テーブルにではなくメモリにSQLデータを書き込む
- 17. 「メモリ不足」エラーをメモリに書き込まないでファイルに書き込む?
- 18. どのように共有メモリにマトリックスを書き込むのですか?
- 19. Apache Stormはどのようにデータを格納しますか
- 20. LWJGLはmatrix3fデータをどのように格納しますか?
- 21. データをディスクに書き込んでそこから読み取る最も良い方法は何ですか?
- 22. 配列に格納されたテキストボックスに値を書き込む
- 23. Redis + Lua。結果をメモリに格納せずに返すことはできますか?
- 24. C++ 11ファイルに書き込むこともメモリの場所を書き出しますか?
- 25. タイムゾーンIDをデータベースに格納するのは安全ですか、それとも変更できますか?
- 26. Django FileFieldアップデートはディスクに書き込むがデータベースには書き込まない
- 27. ビットストリング値を含むdictをパディングせずにメモリに格納できますか?
- 28. plistにデータを書き込むとき、電子メールはどのようなタイプになりますか?
- 29. オブジェクトはどのようにC#のメモリに格納されますか?
- 30. WriteableBitmapは1回だけ書き込むことができますか?