0

Redisの設定ファイルから次のように引用しました。

...
maxmemory

MAXMEMORY POLICY: how Redis will select what to remove when maxmemory
is reached? You can select among five behavior:
...

maxmemoryそして、ここに私の質問があります:到達したときにチェックする正しい条件は何ですか?

まず、答えは、コマンドで示される[used_memory >= maxmemory]ところだと思いました。used_memoryINFO

しかし、今私は答えが多分混乱しています[used_memory_rss >= maxmemory]

正解は何ですか?

4

2 に答える 2

2

キム。あなたは韓国人だと思います。

したがって、このブログ投稿を参照してください。

http://charsyam.wordpress.com/2012/11/14/%EC%9E%85-%EA%B0%9C%EB%B0%9C-redis%EC%97%90%EC%84%9C% EC%9D%98-max-memory-%EC%A0%95%EC%B1%85-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0 /

それは私のもので、韓国語で書かれています。

于 2012-11-14T23:08:11.530 に答える
0

maxmemoryパラメーターは、used_memory_rssではなくused_memoryから計算された値と比較されます。

現在、Redisはマスター/スレーブレプリケーションとAOFバッファリングを考慮してメモリの量を推定しようとするため、正確な動作は簡単ではありません。値は、used_memory(アロケーターラッパーによって計算される)からスレーブ出力バッファーのサイズを引いたものからAOFバッファーのサイズを引いたものです。次に、この値がmaxmemoryと比較されます。

于 2012-11-14T08:23:48.583 に答える