ホームページ  >  記事  >  データベース  >  Redis メモリがいっぱいになったらどうなりますか?

Redis メモリがいっぱいになったらどうなりますか?

(*-*)浩
(*-*)浩オリジナル
2019-11-21 09:32:454756ブラウズ

Redis メモリがいっぱいになったらどうなりますか?

#メモリがいっぱいになると redis サービスがクラッシュしますが、公式に提供されているパラメータに従って、メモリフルによるサービスのクラッシュを回避できます。

Redis は単一インスタンスのみをサポートし、メモリは通常最大 10 ~ 20 GB です。 (推奨学習: Redis ビデオ チュートリアル )

# Redis 構成ファイルの MaxMemory パラメーターを設定します。これにより、使用可能な最大メモリ サイズ (バイト) を制御できます。

#このプロパティはデフォルトではオフになっています。 maxmemory-policy のデフォルトは noeviction です。

以下に、使用可能なメモリが不十分な場合に Redis キーを削除するための除外ルールをリストします。

ただし、注意しなければならないことが 1 つあります。 Redis は、すべてのキーのうち最も最近使用されていないキーを正確に削除するのではなく、ランダムに 3 つのキーを選択し、これら 3 つのキーのうち最も最近使用されていないキーを削除します。 Redis メモリがいっぱいになったらどうなりますか?

次に、数値 3 も設定でき、対応する場所は構成ファイル内の maxmeory-samples です。この属性はデフォルトでオフになっています。

Windows でのバックグラウンド起動設定

入力: redis-server --service-install redis.windows.conf --loglevelverbose (redis サービスのインストール)

入力: redis-server -- service-start (サービスの開始)

入力: redis-server --service-stop (サービスの停止)

指定された構成ファイルを開始します redis-server --service-start redis.windows-サービス.conf

以上がRedis メモリがいっぱいになったらどうなりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。