복붙노트

[REDIS] 레디 스의 변화를 들어?

REDIS

레디 스의 변화를 들어?

어떤 변화가 내 레디 스 컬렉션 이루어질 때 나는 콜백을 실행할 수 있어야합니다. 콜백은 입력으로 키와 값을 것입니다. 이 수 같은가요?

감사?

해결법

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

    1.또한 동기화 명령을 사용하여 노예처럼 레디 스 서버에 연결할 수 있습니다. 어떻게 레디 스 복제 작동을 참조하십시오? 빠른 도입을위한.

    또한 동기화 명령을 사용하여 노예처럼 레디 스 서버에 연결할 수 있습니다. 어떻게 레디 스 복제 작동을 참조하십시오? 빠른 도입을위한.

    싱크 명령의 출력은 두 단계를 갖는다. 첫 번째 단계에서 서버는 데이터베이스 dump.rdb 파일을 반환합니다. 파일이 전송되면, 그것은 또한 AOF 형식 인 레디 스 프로토콜에 명령을 보내는 시작합니다.

    여기에 당신이 할 수있는 높은 수준의 사진입니다 :

    그것은 많은 작업을 것 같다,하지만 당신은 아주 쉽게 해킹 할 수 있어야한다. 그리고 그것은 좋은 오픈 소스 라이브러리를 너무 만들 것입니다!

    편집 : 동기화 V / s의 모니터

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

    2.두 가지 옵션 :

    두 가지 옵션 :

    편집 레디 스 실제로 2.8 버전에서이 기능을 구현하는 것입니다. 이에 Antirez의 블로그 게시물을 참조 : 레디 스의 키 스페이스는 알림 시스템을 변경합니다.

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

    3.짧은 대답 - 아니.

    짧은 대답 - 아니.

    약간 긴 대답은 - 당신은 당신이 당신의 클라이언트 레디 스 PubSub의 특정 채널에 게시 추가 할 경우에만 할 수 있습니다. 사용자 도대체 레디 스에서 벌어지고 어떤 구문 분석, 모니터링,하지만 그 과정은 레디 스에 연결이 끊어진 경우 또는 - 당신은 끝장.

  4. ==============================

    4.2017 년

    2017 년

    당신이 사용할 수있는 게시 / 구독 메커니즘 이제있다 모듈 노드 - 레디 스. 여기에 특정 설명서를 참조하십시오. (또한 테스트 레디 스-모의 작동)

    당신은 귀하의 경우 귀하의 컬렉션에 열쇠가 될 것 같은 채널에 여러 가입자 (청취자)을 가질 수있다.

    빠른 샘플 : (구현 자세한 내용은 위의 문서를 참조하십시오)

    sub.subscribe('myCollection');
    sub.on('message', (channel, data) => {
        // this is the callback you talked about
        console.log(`${channel} is now ${data}`);
    });
    
    // ... later on ...
    
    pub.publish('myCollection', [1,2,3])
    // console will output:
    // myCollection is now [1,2,3]
    
  5. ==============================

    5.

    <dependency>
        <groupId>com.moilioncircle</groupId>
        <artifactId>redis-replicator</artifactId>
        <version>2.5.0</version>
    </dependency>
    

    당신이 자바를 사용하는 경우. 레디 스 - 복제 구현 레디 스 복제 프로토콜입니다. 자세한 내용은 참조를 참조하십시오

  6. from https://stackoverflow.com/questions/10676951/listen-for-changes-in-redis by cc-by-sa and MIT license