[REDIS] 키 이벤트가 만료
REDIS키 이벤트가 만료
나는 나에게 모든 만료 된 키를 얻을 수 있도록 레디 스의 기능이있는 경우 (I 나에게 모든 레코드를 만료 철회 할 수있는 기회를 제공 이벤트의 일종을 의미) 궁금합니다. 그것의 목적은 다른 데이터베이스에 이전 값을 저장입니다. 나는 메커니즘을 게시하여 가능하다고 들었지만,이 아이디어로 우리를 도울 수 구글했습니다.
해결법
-
==============================
1.키 스페이스 알림 : 레디 스의 현재 개발 버전은 새로운 기능이 포함되어 있습니다. 문서 : http://redis.io/topics/notifications
키 스페이스 알림 : 레디 스의 현재 개발 버전은 새로운 기능이 포함되어 있습니다. 문서 : http://redis.io/topics/notifications
바라 건데, 그것은 안정 곧 그것을 만들 것입니다.
BTW,이 만료 된 키 값 저장을 돕는 데 매우 유용하지 않습니다. 만기 이벤트가 시작되면, 값은 이미 사라졌다.
-
==============================
2.내장 된 키 스페이스 통지에 의해 생성 만료 된 이벤트 정확하지 않습니다. http://redis.io/topics/notifications의 마지막 섹션을 참조하십시오
내장 된 키 스페이스 통지에 의해 생성 만료 된 이벤트 정확하지 않습니다. http://redis.io/topics/notifications의 마지막 섹션을 참조하십시오
완전히 이벤트의 만료 얻으실를 구현하려면, 당신은 스스로를 구현해야 할 수도 있습니다. (가) 시간이 만료 지속적 목록 (unqueue)의 꼬리를 읽어 예를 들어, 정렬 된 목록을 사용하여 (또는 AVL 트리) 분류. 독자가이 시간에 도달하지 않은 만료 발견하면 (- 지금 시간이 만료) 잔다. 이러한 방법으로 정확도는 10 초 MS 내에서 제어 할 수 있습니다.
-
==============================
3.사용 레디 스 - 스케줄러를. 당신은 여기에서 찾을 수 있습니다
사용 레디 스 - 스케줄러를. 당신은 여기에서 찾을 수 있습니다
from https://stackoverflow.com/questions/14647494/event-on-key-expire by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 레디 스 펍 서브 또는 Socket.IO의 방송 (0) | 2020.01.05 |
---|---|
[REDIS] Heroku가에 레디 스를 배포하는 것은없는 연결 (0) | 2020.01.05 |
[REDIS] 레디 스에서 여러 키 값 가져 오기 (0) | 2020.01.05 |
[REDIS] 봄 레디 스 오류 핸들 (0) | 2020.01.05 |
[REDIS] 어떻게 레디 스에 laravel 큐에 대기중인 모든 작업을 얻으려면? (0) | 2020.01.05 |