2017-11-16 2 views
0

나는 타임 스탬프로 점수가 매겨진 키 이름을 포함하는 색인 ​​(정렬 된 집합)이 있습니다.이 색인은 검색 목적을위한 것입니다 하나의 색인 사과와 하나의 색인 빨간색, 사과는 사과를 나타내는 모든 키 이름과 빨간색을 나타내는 모든 키를 포함합니다.Redis에서 자신의 점수에 따라 2 (또는 N) 정렬 된 집합에 원거리 검색을 수행하는 가장 좋은 솔루션

이 모든 것은 기본 키 생성의 타임 스탬프로 정렬되어 있으므로 검색하고 싶습니다.

페이지 매기기와 함께 문제가되지 않습니다. 예를 들어 사과에 zrange를 사용하여 날짜순으로 정렬 된 페이지 매김 범위 내에서 모든 사과를 가져 오지만 문제는 2 필드를 결합하고 싶을 때입니다.

예를 들어 모든 빨간 사과를 원한다면 확실히 할 수 있지만 zunionstore와 zrange (너무 길거나)를 사용해야하거나 2 개의 색인을 모두 가져 와서 날짜를 기준으로 필터를 수행해야합니다. 해결책.

읽기 주셔서 감사합니다 :)

답변

0

당신이 설명하는 방법 - ZUNIONSTOREZRANGE 다음은 레디 스 코어 내에서 가장 효율적입니다. 또는 강력한 색인 및 검색 기능을 위해 RediSearch을 사용할 수 있습니다.

관련 문제