redis中的数据过期后是如何处理的呢?
黄舟
黄舟 2017-04-21 11:18:35
0
3
667

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

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(3)
黄舟

이와 관련해서는 Redis 만료 전략을 검색해보시면 됩니다. 저는 Redis만 이해하고 사용하고 있으며 원리에 대해 깊이 공부한 적은 없습니다.

刘奇

이 기사에는 지침이 있습니다: http://www.cppblog.com/richbirdandy/archive/2011/11/29/161184.html

만료된 키를 삭제하는 위의 세 가지 방법은 두 번째 방법은 특정 비율의 키를 정기적으로 삭제하는 것입니다. 첫 번째 방법은 만료된 키에 액세스하지 않도록 "읽는 동안 삭제"하는 것입니다. 메모리가 설정을 초과하면 일정 비율의 키가 정기적으로 무차별 대입 방식으로 실행됩니다. 여기서도 redis 디자인의 독창성을 엿볼 수 있습니다.

黄舟

지연 삭제 및 정기 삭제에 대한 자세한 설명은 "Redis 설계 및 구현"을 참조하세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿