Redis 정렬 된 집합에 저장하려는 테이블의 ID 목록이 있습니다. 이들 각각의 id에는 날짜와 엔티티가 연관되어 있습니다. 계획은 id를 점수로 사용하고 Redis가 적절하게 정렬하도록 허용하는 것입니다. 조회가 필요할 때 시작일과 종료일별로 최대 ID와 최소 ID를 테이블에서 가져옵니다. 이 최소 및 최대 ID를 사용하여 Redis 'zrangebyscore 명령을 사용하여 이들 사이의 ID 목록을 얻을 수 있습니다.Redis 정렬 된 집합
entities' values = zrangebyscore ids (min max
IDS는이 수치 적으로 분류되어 있기 때문에 내가 안정적으로 두 날짜 (최소 ID와 최대 ID) 사이의 내 실체에 속한 모든 ID를 얻을 수 있습니다. 내 질문은 정렬 된 집합을 만들 때 "핵심 점수 값"의 값을 입력 할 항목을 모릅니다.
zadd key score value
목록을 만들 때 "값"매개 변수에 적합한 정보가 없습니다. 이것은 비어 있거나 임의의 ID 일 수 있습니까?
나는 아직도 레디 스에 새로운 것이므로 주제에 대한 모든 정보를 크게 높이 평가할 것입니다.
당신이
정렬 된 집합을 _create_ 할 필요가 없습니다. 점수가있는 값만 추가하면 첫 번째 항목을 삽입 할 때 정렬 된 집합이 만들어집니다. – thepirat000