[REDIS] 어떻게 레디 스에서 문자열을 검색하나요?
REDIS어떻게 레디 스에서 문자열을 검색하나요?
나는 자동 완성 기능을합니다. 나는 짧은 설명 문자열을 데이터 타입의 속성. 나는에 대한 레디 스에서 ID의 목록을 가지고 데이터 타입은 생성 날짜별로 주문하고 나는 세트에 ID를 사용하는 GET 데이터 유형에 대한 특성은 레디 스 형태에서 설명한 바와 선적 서류 비치. 나는 해시 테이블을 사용하지 마십시오. 무엇이을 얻을 수있는 가장 좋은 방법입니다 자동 완성 입력에 입력되어 있는지 일치하는 문자열의 집합 이 설정을 주어 줄까요? 모든 IDS를 통과하고, 속성을 확인 나는 검색 할 - 각 키 스트로크 (keystroke)가 할 수있는 잘못된 방법처럼 보인다 위해 이.
편집하다: 아래의 답변뿐만 아니라,이를 표시했습니다 :
http://antirez.com/post/autocomplete-with-redis.html
해결법
-
==============================
1.당신은 당신은 아무것도 저장할 때 쓸 것을 세트 나 분류 세트를 사용하여 인덱스를 설정해야합니다.
당신은 당신은 아무것도 저장할 때 쓸 것을 세트 나 분류 세트를 사용하여 인덱스를 설정해야합니다.
좋은의 작성자는 http://web.archive.org/web/20121013063245/http://playnice.ly/blog/2010/05/05/a-fast-fuzzy-full-text-index-using-redis에있다 그것은 아주 가까이 나 자신을 무엇을 사용하는 것입니다.
-
==============================
2.레디 스에서, 키의 값을 검색 할 수있는 방법이 없습니다. 당신이 문자열을 "발견"할 수있는 유일한 방법은, 키 명령을 통해입니다. 유일한 단점은 키 이름이 아닌 값을 검색하는 것입니다. 이 다음 키로 검색 문자열을 갖는 것입니다 당신이 주변에 얻을 수있는 방법으로 귀하의 ID 키 말했다 값을 가지고있다. 나는 나의 측에 autocompleate 기능을 사용하고 난 그냥 값으로 ID를 가진 문자열을 검색 포함하는 다른 데이터베이스를 사용합니다.
레디 스에서, 키의 값을 검색 할 수있는 방법이 없습니다. 당신이 문자열을 "발견"할 수있는 유일한 방법은, 키 명령을 통해입니다. 유일한 단점은 키 이름이 아닌 값을 검색하는 것입니다. 이 다음 키로 검색 문자열을 갖는 것입니다 당신이 주변에 얻을 수있는 방법으로 귀하의 ID 키 말했다 값을 가지고있다. 나는 나의 측에 autocompleate 기능을 사용하고 난 그냥 값으로 ID를 가진 문자열을 검색 포함하는 다른 데이터베이스를 사용합니다.
from https://stackoverflow.com/questions/6401194/how-do-i-search-strings-in-redis by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 레디 스에서 개체 속성을 저장 (0) | 2019.12.31 |
---|---|
[REDIS] 간단한 .NET 분산 캐싱 솔루션을위한 제안 (0) | 2019.12.31 |
[REDIS] 나는 브라우저에서 실행되는 자바 스크립트에서 레디 스 서버에 직접 연결할 수 있습니까? (0) | 2019.12.31 |
[REDIS] 레디 스 클러스터 - 생산 준비? (0) | 2019.12.31 |
[REDIS] Stackexchange.Redis에 일괄 대 파이프 라이닝 (0) | 2019.12.31 |