2017-02-08 3 views
0

에서 작동하지 않습니다 얻을, 우리는 "keypattern *"는 레디 스 환경에서 레디 스 클러스터

같은 명령을 잘 알고있는 클러스터에서 쉽게

"키 *"에 대한 해결책을 찾았습니다 (느리지 만). 하지만

레디 스 노드의 각

은 어떤 키의 해시를 찾는 알고리즘을 사용합니다 .. 내 이해에 따라이 작업을 나던 이유

이유, "패턴 얻을"로 붙어 어떤 해시 블록이 어느 노드에 의해 소유되는지 이미 알고 있습니다. 그래서 그것은 특정 노드에 대한 호출 (get/set/hmget/.....)을 리디렉션합니다.

패턴의 경우 실제 키를 얻을 때까지 해시 소유자를 식별 할 수있는 방법이 없습니다.

키가 XYZ입니다 가정, 그리고 그것의 해시 내가 XY의 *를 사용하는 경우 100 이 방법은 내가 궁금 XY

로 시작하는 키의 해시의 가능한 목록을 얻을 수있다 누군가가 여기에 약간의 빛을 보여줄 수 있거나 내 이해가 잘못 되었다면 (나는 행복하게 될 것입니다) 또는 제 요구 사항에 적합한 도구 (jedis ...와 같은)가있는 경우

감사 !

답변

0

: 키 *

는 생산에 사용하지 마십시오.

: 패턴

수는 레디 스에서 그런 것도 없습니다.

당신이 SCAN

+0

설정 키 값 예를 들어, 클러스터의 각 노드에 연결하고 각각 독립적으로 열쇠를 찾을 필요가 귀하의 질문에 대답하기 위해, 키, ... 수 같은 세트의 xyz abc 방송, 는 , XYZ는 는 대답은 ABC 될 것입니다 얻을 대신 XYZ의, UC 사용 xy * 또한, – user3123372