redis会在一段时间内丢失数据,为什么?
巴扎黑
巴扎黑 2017-04-25 09:02:27
0
4
881

我通过sadd写入set中一些数据,但是过个一两天数据就会丢失?
没有设置logfile,所以日志暂时看不到。
初学redis,还不太懂。

巴扎黑
巴扎黑

모든 응답(4)
Peter_Zhu

메모리가 충분하지 않은지 확인합니다. 메모리가 충분하지 않으면 redis는 다음과 같이 메모리를 재활용합니다.
휘발성-lru: 만료 시간이 설정된 데이터에서. db[i]. 만료)에서 가장 최근에 사용된 데이터를 선택하여 제거
휘발성-ttl: 제거하도록 설정된 만료 시간이 있는 데이터 세트(server.db[i].expires)에서 만료될 데이터를 선택합니다.
휘발성-random: 만료 시간이 설정된 데이터 세트(server.db[i].expires)에서 제거할 데이터 선택
allkeys-lru: 데이터 세트에서 가장 최근에 사용된 데이터 선택( server.db[i].dict) 제거
allkeys-random: 제거할 데이터 세트(server.db[i].dict)에서 데이터 선택
no-enviction(eviction): 데이터 제거 금지

左手右手慢动作

특정 데이터가 손실됩니까, 아니면 모든 Redis 데이터가 손실됩니까?

다 그렇다면 정기적으로 Redis를 클리어하는 작업이 있을 수 있습니다.
세트에 데이터의 일부만 있는 경우 수동으로만 삭제할 수 있습니다.

키 유형에만 만료 시간이 있습니다. 컬렉션 번호

로그를 보세요.

Ty80

유통기한이 있어야 하는데 잘 모르겠어요

伊谢尔伦

http://huangyunbin.iteye.com/blog/1894583

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!