84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
値を削除しないということは、その値がまだメモリ空間を占有していることを意味し、キーがなければこれらの値の存在にアクセスできません。これにはどのような意味がありますか?
认证0级讲师
この記事をご覧ください:
遅延有効期限
Memcached は、レコードの有効期限が切れているかどうかを内部的に監視しません。代わりに、レコードを取得するときにレコードのタイムスタンプをチェックして、レコードの有効期限が切れているかどうかを確認します。 この手法は遅延有効期限と呼ばれます。したがって、memcached は有効期限の監視時に CPU 時間を消費しません。
flush_all が行うことは 1 つだけです。すべてのキー値を期限切れとしてマークしますが、メモリは再利用しません。当時は記憶を取り戻す必要がなかったからです。次回ユーザーが同じキー値にアクセスした場合にのみ、memcached はキー値をチェックし、その時点でキー値が期限切れであることがわかり、キー値に対応するメモリが再利用されます。この目的は、CPU 時間を最大限に節約することです。
この記事をご覧ください:
遅延有効期限
Memcached は、レコードの有効期限が切れているかどうかを内部的に監視しません。代わりに、レコードを取得するときにレコードのタイムスタンプをチェックして、レコードの有効期限が切れているかどうかを確認します。 この手法は遅延有効期限と呼ばれます。したがって、memcached は有効期限の監視時に CPU 時間を消費しません。
flush_all が行うことは 1 つだけです。すべてのキー値を期限切れとしてマークしますが、メモリは再利用しません。当時は記憶を取り戻す必要がなかったからです。次回ユーザーが同じキー値にアクセスした場合にのみ、memcached はキー値をチェックし、その時点でキー値が期限切れであることがわかり、キー値に対応するメモリが再利用されます。この目的は、CPU 時間を最大限に節約することです。