ホームページ > データベース > Redis > Redis は最大でどのくらいのデータをキャッシュできますか?

Redis は最大でどのくらいのデータをキャッシュできますか?

anonymity
リリース: 2019-06-04 21:30:55
オリジナル
6163 人が閲覧しました

Redis は分散アプリケーションにおいてますます重要な位置を占めており、わずか数万行のコードで高性能のデータ ストレージ サービスが実装されます。

Redis は最大でどのくらいのデータをキャッシュできますか?

Redis ソース コードを確認すると、次のような特定の状況下で Redis がタイムアウトになることがわかります:

1. ネットワーク。 Redis の処理はネットワークと密接に関係しているため、ネットワークが中断されると Redis タイムアウトが発生する可能性があります。この状況が発生した場合は、まず Redis マシンのネットワーク帯域幅情報をチェックして、中断があるかどうかを判断する必要があります。

2. 記憶。 redis のデータはすべてメモリに保存されますが、物理メモリが不足すると Linux OS がスワップメモリ​​を使用してメモリスワップが発生しますが、このとき redis call コマンドがあると redis タイムアウトが発生します。ここで、/proc/sys/vm/swappiness パラメータを調整して、スワップ前に使用される物理メモリの量を設定できます。

最大キャッシュ設定

例: maxmemory 100mb

単位: mb、gb。

デフォルトは 0 で、最大キャッシュは指定されていません。新しいデータが追加されて最大メモリを超えると、redis がクラッシュするため、設定する必要があります。

maxmemory を設定した後、それに応じてキャッシュ データのリサイクル ポリシーを設定する必要があります。

以上がRedis は最大でどのくらいのデータをキャッシュできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート