2017-04-12 5 views
0

memcachedメモリモデルの仕組みを理解しようとしています。memcacheページはスラブクラスを変更できますか?

割り当てられたページ内のすべてのアイテムの有効期限が切れているか削除されている場合、そのページを未割り当てとしてマークして後で別のスラブクラスに移行できますか?つまり、memcachedインスタンスに1kbのオブジェクトがたくさん残っていて、24時間満了したとします。 48時間後、私は512kbのアイテム(異なるスラブクラス)をたくさん書いていますが、1kbスラブクラスのページはゆっくりと割り当てられなくなりますか?

この場合、すべてのオブジェクトの有効期限を常に設定することをお勧めします。

答えて

0

私は1.4.20でいくつかのテストを行いました(フラッグなしでアプリを起動しました)、テストを実行した約5分でスラブクラスは変更されませんでした。

上記には、と呼ばれるものがあります。これはバックグラウンドスレッドで、未使用になると自動的にスラブクラスを変更できます。

関連する問題