redis可以设置数据过期时间,如果一个数据过期是如何处理的呢?是有一个计时器实时删除吗?这样太低效了。是下次使用的时候再判断吗?这样随着数据的增多,会不会判断时间越来越长?
人生最曼妙的风景,竟是内心的淡定与从容!
これに関しては、Redis 有効期限戦略 を検索してください。私は Redis を理解して使用しているだけで、原理については詳しく勉強していません。
この記事には手順が記載されています: http://www.cppblog.com/richbirdandy/archive/2011/11/29/161184.html
期限切れのキーを削除する上記の 3 つの方法。2 番目の方法は、一定の割合のキーを定期的に削除して、期限切れのキーにアクセスしないようにする方法です。設定中にメモリを超過した場合。このことからも、redis の設計の創意工夫がわかります
遅延削除と定期削除の詳細な説明については、「Redisの設計と実装」を参照してください
これに関しては、Redis 有効期限戦略 を検索してください。私は Redis を理解して使用しているだけで、原理については詳しく勉強していません。
この記事には手順が記載されています: http://www.cppblog.com/richbirdandy/archive/2011/11/29/161184.html
遅延削除と定期削除の詳細な説明については、「Redisの設計と実装」を参照してください