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

redis中的数据过期后是如何处理的呢?

redis可以设置数据过期时间,如果一个数据过期是如何处理的呢?是有一个计时器实时删除吗?这样太低效了。是下次使用的时候再判断吗?这样随着数据的增多,会不会判断时间越来越长?

黄舟黄舟2711日前599

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

  • 黄舟

    黄舟2017-04-21 11:20:35

    これに関しては、Redis 有効期限戦略 を検索してください。私は Redis を理解して使用しているだけで、原理については詳しく勉強していません。

    返事
    0
  • 怪我咯

    怪我咯2017-04-21 11:20:35

    この記事には手順が記載されています: http://www.cppblog.com/richbirdandy/archive/2011/11/29/161184.html

    期限切れのキーを削除する上記の 3 つの方法。2 番目の方法は、一定の割合のキーを定期的に削除して、期限切れのキーにアクセスしないようにする方法です。設定中にメモリを超過した場合。このことからも、redis の設計の創意工夫がわかります

    返事
    0
  • 黄舟

    黄舟2017-04-21 11:20:35

    遅延削除と定期削除の詳細な説明については、「Redisの設計と実装」を参照してください

    返事
    0
  • キャンセル返事