[REDIS] 어떻게 레디 스에서 검색하려면?
REDIS어떻게 레디 스에서 검색하려면?
MySQL의에서 나는라는 테이블을 가지고 :
2 열이 포함되어 도시 : 이름과 인구
그리고 나는이 함께 검색 결과를 얻을 수 :
도시 SELECT * FROM WHERE 인구 DESC의 LIMIT이 이름 LIKE '% 니어 %'ORDER
그리고 결과 부카레스트, 부다페스트를 얻을.
어떻게 레디 스에서이 작업을 수행 할 수 있습니다? 나는 유사한 구조를 만든 다음 어떻게 값을 검색 할 수있는 방법을 의미합니까?
해결법
-
==============================
1.난 당신이 모든 값에 대한 키를 생성하고 인덱스가 일치 작성하는 것이이 작업을 수행하는 한 가지 방법을 어떻게 키 - 값 저장 작품에 좀 더 많은 연구를 할 것이 아니라, 과잉 단순화 된 예로서 귀하의 게시물을 사용할 필요가 있다고 생각 같은 그 키 :
난 당신이 모든 값에 대한 키를 생성하고 인덱스가 일치 작성하는 것이이 작업을 수행하는 한 가지 방법을 어떻게 키 - 값 저장 작품에 좀 더 많은 연구를 할 것이 아니라, 과잉 단순화 된 예로서 귀하의 게시물을 사용할 필요가 있다고 생각 같은 그 키 :
SET c1 "Bucharest" SET c3 "Budapest" SADD city:bu c1 SADD city:bu c3 SMEMBERS city:bu
=> [ "제 1", "제 3"]
당신은 사용할 수 있습니다 http://try.redis-db.com/을 그것을 밖으로 시도 할 수 있습니다.
3 문자 검색에 그 연장 :
SADD city:buc c1 SMEMBERS city:buc
=> [ "C1"]
거기 당신은 또한이 예제는 그 참조 예와는 다른 접근 방식이므로주의 등, 색인에 순위를 지정할 수있는 방법을 포함하여이 접근하는 방법에는 여러 가지가 있지만, 쉽게 조금 이해하기 - 그것은 여기에 사용 된 것과 유사합니다.
from https://stackoverflow.com/questions/7604455/how-to-search-in-redis by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 종류와 각각의 장단점 레디 스 (0) | 2020.01.24 |
---|---|
[REDIS] 갈퀴 작업 내에서 레디 스 및 resque 스케줄러를 시작하려고 (0) | 2020.01.24 |
[REDIS] 노드 레디 스를 사용하여 해시 키의 모든 필드와 값을 가져옵니다 (0) | 2020.01.24 |
[REDIS] 레디 스 봄 데이터 레디 스 SSL을 사용하는 경우 "Jedis 연결을 가져올 수 없습니다" (0) | 2020.01.24 |
[REDIS] 주장 만료와 레디 스 큐 (0) | 2020.01.24 |