検索

ホームページ  >  に質問  >  本文

Redis の主キー無効化メカニズムは、Expire 0 ~ 1 ミリ秒のエラーをどのように保証しますか?

私は、主に障害排除戦略 (揮発性キーおよびグローバル キーの LRU/TTL/RADMON) と障害戦略 (ネガティブな方法とポジティブな方法) を構成することによって、主キーの障害メカニズムを紹介する多くの記事を読みました。

質問がありますが、公式がキーの有効期限メソッドを導入したとき (ここをクリックできます)、バージョン 2.6 以降では 0 ~ 1 ミリ秒の遅延が実現できると述べていました。
ただし、無効化ポリシーが最も効率的である場合 (構成: volatile-ttl)、タイムアウトの破棄を処理するためにすべての無効なキーが dict に配置されると、無効化ポリシーの実行は 1/10 秒 (100 ミリ秒) に 1 回になります。 )、公式の 0 ~ 1 ミリ秒を達成するにはどうすればよいでしょうか?どこかで私の理解が間違っていたのでしょうか?

障害メカニズムの概要:

  1. http://blog.nosqlfan.com/html...

  2. https://yq.aliyun.com/article...

紹介期限:

  1. http://redis.cn/commands/expi...

PHPzPHPz2734日前1332

全員に返信(1)返信します

  • 怪我咯

    怪我咯2017-05-31 10:33:26

    とても簡単です、「期限切れ」=「削除」です。

    呼気精度の向上は主に pexpire コマンドの導入によるものと推測します。以前に記録された ttl は第 2 レベルの精度のみを持つ必要があるため、有効期限の精度は同じです。

    Redis には、期限切れのすべてのキーが 1ms 以内に削除されることを保証する方法はありませんが、1ms を超えて期限切れになったキーが 表示しないことは保証できます。

    返事
    0
  • キャンセル返事