Redisのメモリフットプリントオン

現在では、ほとんどのプログラマは、キャッシュに(Redisのを)いくつかのデータを配置する必要がありますが、このRedisのメモリフットプリントにそれを理解すれば?ここではそれを見てメモリを最適に使用するのRedis:

1、我々は最初の部分データ損失の状況が発生Redisのに大量のデータの中に私たちを紹介します:

  Redisのは、キャッシュメモリとして使用されています。メモリは無限ですか?代わりに、メモリは非常に貴重で制限され、ディスクが安くてたくさんあります。これは、Gの数十のメモリ上の機械であってもよいが、ハードディスクの空き容量の数Tがあります。高いパフォーマンス、操作の読み書きの高い同時実行に主に基づいて、メモリをRedisの。

  今メモリは、このようなRedisのように、制限されることのみ10 Gを使用することができ、あなたが入力されており、書き込みデータが書き込まれた最後の10 Gを書かされていますが、ほとんど使用されている、あなたはどうなるどう思うか、書くのだろうか?もちろん、10 G.の後、データ保持のデータの一部を殺します あなたは、データの損失が発生しないと述べましたか?

  何を取り除くれるデータをRedisの?データ保持は何?もちろん、あるアクセス頻度の低いデータを、共通のデータ保持を取り除くために。

  だから、これは最も基本的な概念のキャッシュです:データが期限切れになります。あなたは有効期限を設定し、いずれかのRedis自分を殺すためにどちらか。

  あなたのRedisその場合は、それに生産データを保持するために、不適切に使用され、永続的なMySQLへ行かなかったし、おそらくそこに失われます。

2、私たちは有効期限ご紹介しましょう:

  一つは、どのキーがないことを確認に行くために、特定の時間に、あなたが知っている、あなたは有効期限にキーを設定した場合ということですが、まだ有効期限が切れているか、あなたがRedisのを終わった知っていますか?削除すると?

  なぜ、明らかに多くのデータの有効期限が切れている必要があり、そのRedisのメモリ使用率が依然として高いが見つかりました:あなたがわからない場合は、プロセスの実際の使用では、このような問題を見つけるかもしれませんか?あなたが知らないからだRedisのキーは、それらが期限切れで削除する方法です

  例えば、Redisのメモリ、10 Gの合計は、あなたは、入力された今、5 Gのデータを書き込み、その後、あなたは、これらのデータの10分後にすべてのセットが、10分後に、結果を期限切れあなたを見て戻って確認、Redisのメモリ使用していますどのようにそれは50%ですか?5 Gデータの有効期限が切れている、私は、Redisの年点検、結び目を見つけることです

  古いデータも、それはRedisのメモリを占有なぜならば。

  あなたは、問題を知っている無知な上に来ていない場合であっても、答えは出てこない、私はあなたがRedisのを使用する前に、より多くの宿題を示唆、またはあなたが戻って、その結果、書かれたRedisのデータは確かに存在することを許可され、コードを書きます様々な抜け穴やバグのシステムではなく、Haonong。

さて、これらは話を続けるための時間の後、今日それをご紹介します!

おすすめ

転載: www.cnblogs.com/lv-books/p/12119765.html