복붙노트

[REDIS] 키 이벤트가 만료

REDIS

키 이벤트가 만료

나는 나에게 모든 만료 된 키를 얻을 수 있도록 레디 스의 기능이있는 경우 (I 나에게 모든 레코드를 만료 철회 할 수있는 기회를 제공 이벤트의 일종을 의미) 궁금합니다. 그것의 목적은 다른 데이터베이스에 이전 값을 저장입니다. 나는 메커니즘을 게시하여 가능하다고 들었지만,이 아이디어로 우리를 도울 수 구글했습니다.

해결법

  1. ==============================

    1.키 스페이스 알림 : 레디 스의 현재 개발 버전은 새로운 기능이 포함되어 있습니다. 문서 : http://redis.io/topics/notifications

    키 스페이스 알림 : 레디 스의 현재 개발 버전은 새로운 기능이 포함되어 있습니다. 문서 : http://redis.io/topics/notifications

    바라 건데, 그것은 안정 곧 그것을 만들 것입니다.

    BTW,이 만료 된 키 값 저장을 돕는 데 매우 유용하지 않습니다. 만기 이벤트가 시작되면, 값은 이미 사라졌다.

  2. ==============================

    2.내장 된 키 스페이스 통지에 의해 생성 만료 된 이벤트 정확하지 않습니다. http://redis.io/topics/notifications의 마지막 섹션을 참조하십시오

    내장 된 키 스페이스 통지에 의해 생성 만료 된 이벤트 정확하지 않습니다. http://redis.io/topics/notifications의 마지막 섹션을 참조하십시오

    완전히 이벤트의 만료 얻으실를 구현하려면, 당신은 스스로를 구현해야 할 수도 있습니다. (가) 시간이 만료 지속적 목록 (unqueue)의 꼬리를 읽어 예를 들어, 정렬 된 목록을 사용하여 (또는 AVL 트리) 분류. 독자가이 시간에 도달하지 않은 만료 발견하면 (- 지금 시간이 만료) 잔다. 이러한 방법으로 정확도는 10 초 MS 내에서 제어 할 수 있습니다.

  3. ==============================

    3.사용 레디 스 - 스케줄러를. 당신은 여기에서 찾을 수 있습니다

    사용 레디 스 - 스케줄러를. 당신은 여기에서 찾을 수 있습니다

  4. from https://stackoverflow.com/questions/14647494/event-on-key-expire by cc-by-sa and MIT license