최고의 레디 스 설정 순서화 (소트 세트) 튜토리얼 2024년, 이 튜토리얼에서는 레디 스 명령은 순서화 된 세트,를 배울 수 있습니다.
레디 스 설정과 같은 컬렉션 타입 캐릭터 요소를 설정하고, 중복 회원을 허용하지 않습니다 주문했다.
차이는 더블 스코어 요소의 각 유형과 연관되어 있다는 것이다. 이 컬렉션 멤버의 대량 주문에 작은을위한 레디 스 점수를하는 것입니다.
정렬 된 세트의 구성원은 고유하지만 점수 (점수) 그것을 반복 할 수 있습니다.
달성되므로, 추가, 삭제, 복잡성을 찾기 위해 해쉬 테이블에서 설정하면 O (1). (각 세트는 40 만 명의 회원을 저장할 수 4294967295) 232--1 구성원의 최대 수를 설정합니다.
redis 127.0.0.1:6379> ZADD w3bigkey 1 redis (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 2 mongodb (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 1 redis 127.0.0.1:6379> ZADD w3bigkey 3 mysql (integer) 0 redis 127.0.0.1:6379> ZADD w3bigkey 4 mysql (integer) 0 redis 127.0.0.1:6379> ZRANGE w3bigkey 0 10 WITHSCORES 1) "redis" 2) "1" 3) "mongodb" 4) "2" 5) "mysql" 6) "4"
위의 예에서는 세 개의 값들의 순서화 된 세트의 레디 스와 연관된 스코어에 명령을 추가하여ZADD.
다음 표는 기본 명령은 명령 세트 레디 스 나열 :
아니오. | 명령 및 설명 |
---|---|
(1) | ZADD 키 score1의 멤버 1 [score2 멤버 2] 하나 이상의 구성원의 명령 세트에 추가하거나 기존 회원 점수를 업데이트 |
이 | ZCARD 키 의 정렬 된 컬렉션의 구성원의 수를 가져옵니다 |
3 | ZCOUNT 키 분 최대 간격 점수 구성원의 수는 순서화 된 세트 계산합니다 |
4 | ZINCRBY 키 증가 멤버 지정된 구성원과 점수 증가 증가의 정렬 된 세트 |
(5) | ZINTERSTORE 대상 numkeys 키 [키 ko.] 하나 또는 그 교점의 순서화 된 세트 및 결과 집합을 더 주어 계산은 순서화 된 세트에 새로운 키에 저장된 |
6 | ZLEXCOUNT 키 분 최대 간격 사전에 회원의 수는 순서화 된 세트 계산합니다 |
(7) | ZRANGE 키 시작 정지 [WITHSCORES] 인덱스 간격으로 지정된 범위 합성 내에서 회원의 정렬 된 집합을 반환 |
8 | ZRANGEBYLEX 키 분 최대 [LIMIT 오프셋 카운트 ] 위로 사전 섹션의 구성원에 의해 순서화 된 세트 |
9 | ZRANGEBYSCORE 키 분 최대 [WITHSCORES] [ LIMIT] 가 지정된 범위 내에서 순서화 된 세트의 구성원에 의해 반환되는 점수 |
(10) | ZRANK 핵심 멤버 회원의 지정된 인덱스에 정렬 된 컬렉션을 반환 |
(11) | ZREM 핵심 멤버 [회원 ko.] 하나 이상의 구성원 집합 정렬 된 항목 제거 |
(12) | ZREMRANGEBYLEX 키 분 최대 주어진 정렬 된 간격 사전의 모든 구성원을 제거 |
(13) | ZREMRANGEBYRANK 키 시작 정지 간격 주어진 순위의 정렬 된 세트의 모든 구성원을 제거 |
(14) | ZREMRANGEBYSCORE 키 분 최대 주어진 점수 범위의 정렬 된 세트의 모든 구성원을 제거 |
(15) | ZREVRANGE 키 시작 정지 [WITHSCORES] 결국 높이에서 인덱스 점수를 통해, 지정된 범위 내에서 회원의 정렬 된 세트를 돌려줍니다 |
(16) | ZREVRANGEBYSCORE 키 최대 분 [WITHSCORES] 가장 높은에서 가장 낮은 점수를, 지정된 간격 점수 멤버의 정렬 된 세트를 돌려줍니다 |
(17) | ZREVRANK 핵심 멤버 반환 회원 지정된 순위의 순서 컬렉션 정렬 (내림차순)을 감소 회원의 점수에 의해 세트를 주문 |
(18) | ZSCORE 핵심 멤버 정렬 된 세트, 분수 값의 구성원을 반환 |
(19) | ZUNIONSTORE 대상 numkeys 키 [키 ko.] 계산을 주어진 세트 이상 주문 및 설정에 새 키에 저장 |
(20) | ZSCAN 키 커서 [MATCH 패턴] [ COUNT 카운트] (요소와 요소 구성원 점수 포함) 요소의 반복 명령 세트 |