2014-09-05 5 views
3

Redis에 항목 (값/키)을 삽입 할 때 또는 값이 변경 될 때 트리거되는 Redis의 수신기를 설정할 수 있습니까? 도서관 Jedis와 Redisson을 연구했지만 아무 것도 발견하지 못했습니다.Java의 Redis 리스너

답변

6

예, Redis의 Keyspace Notifications을 사용하고 Jedis/Redisson 고객의 관련 채널을 구독하면됩니다.

-2

Redis는 이것을 지원하는 기능이 없습니다. 클라이언트는 검색중인 알림을 만들 수 있도록 정보를 얻기 위해 데이터를 반복해서 쿼리해야합니다. 난 당신이 레디 스의 채널 기능을 활용해야한다 생각

는 이 hashtablekeychannel

즉 구독 subsribe

(당신은 실제로 당신의 레디 스 데이터베이스에 데이터를 밀어 클라이언트의 변화를 확인해야합니다). 삽입 데이터 HSET hashtablekey 키 "값" 게시 키 hashtablekeychannel로 변경해야

(사실 대부분의 경우 실제로 그럼 그냥 해시 테이블을 제거 할 수 있고 값을 게시 -하지만 그건 다른 이야기)

+0

v2.8 및 키 공간 알림 이후로는 완전히 정확하지 않습니다. –

+0

-1이 정보가 위에 언급 된 것보다 오래된 것입니다. – tddmonkey