私は、主に障害排除戦略 (揮発性キーおよびグローバル キーの LRU/TTL/RADMON) と障害戦略 (ネガティブな方法とポジティブな方法) を構成することによって、主キーの障害メカニズムを紹介する多くの記事を読みました。
質問がありますが、公式がキーの有効期限メソッドを導入したとき (ここをクリックできます)、バージョン 2.6 以降では 0 ~ 1 ミリ秒の遅延が実現できると述べていました。
ただし、無効化ポリシーが最も効率的である場合 (構成: volatile-ttl)、タイムアウトの破棄を処理するためにすべての無効なキーが dict に配置されると、無効化ポリシーの実行は 1/10 秒 (100 ミリ秒) に 1 回になります。 )、公式の 0 ~ 1 ミリ秒を達成するにはどうすればよいでしょうか?どこかで私の理解が間違っていたのでしょうか?
障害メカニズムの概要:
http://blog.nosqlfan.com/html...
https://yq.aliyun.com/article...
紹介期限:
http://redis.cn/commands/expi...
とても簡単です、「期限切れ」=「削除」です。
呼気精度の向上は主に pexpire コマンドの導入によるものと推測します。以前に記録された ttl は第 2 レベルの精度のみを持つ必要があるため、有効期限の精度は同じです。
Redis には、期限切れのすべてのキーが 1ms 以内に削除されることを保証する方法はありませんが、1ms を超えて期限切れになったキーが表示しないことは保証できます。