Latest web development tutorials

레디 스 설정 순서화 (소트 세트)

레디 스 설정과 같은 컬렉션 타입 캐릭터 요소를 설정하고, 중복 회원을 허용하지 않습니다 주문했다.

차이는 더블 스코어 요소의 각 유형과 연관되어 있다는 것이다. 이 컬렉션 멤버의 대량 주문에 작은을위한 레디 스 점수를하는 것입니다.

정렬 된 세트의 구성원은 고유하지만 점수 (점수) 그것을 반복 할 수 있습니다.

달성되므로, 추가, 삭제, 복잡성을 찾기 위해 해쉬 테이블에서 설정하면 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 키 [키 ...]
하나 또는 그 교점의 순서화 된 세트 및 결과 집합을 더 주어 계산은 순서화 된 세트에 새로운 키에 저장된
6 ZLEXCOUNT 키 분 최대
간격 사전에 회원의 수는 순서화 된 세트 계산합니다
(7) ZRANGE 키 시작 정지 [WITHSCORES]
인덱스 간격으로 지정된 범위 합성 내에서 회원의 정렬 된 집합을 반환
8 ZRANGEBYLEX 키 분 최대 [LIMIT 오프셋 카운트 ]
위로 사전 섹션의 구성원에 의해 순서화 된 세트
9 ZRANGEBYSCORE 키 분 최대 [WITHSCORES] [ LIMIT]
가 지정된 범위 내에서 순서화 된 세트의 구성원에 의해 반환되는 점수
(10) ZRANK 핵심 멤버
회원의 지정된 인덱스에 정렬 된 컬렉션을 반환
(11) ZREM 핵심 멤버 [회원 ...]
하나 이상의 구성원 집합 정렬 된 항목 제거
(12) ZREMRANGEBYLEX 키 분 최대
주어진 정렬 된 간격 사전의 모든 구성원을 제거
(13) ZREMRANGEBYRANK 키 시작 정지
간격 주어진 순위의 정렬 된 세트의 모든 구성원을 제거
(14) ZREMRANGEBYSCORE 키 분 최대
주어진 점수 범위의 정렬 된 세트의 모든 구성원을 제거
(15) ZREVRANGE 키 시작 정지 [WITHSCORES]
결국 높이에서 인덱스 점수를 통해, 지정된 범위 내에서 회원의 정렬 된 세트를 돌려줍니다
(16) ZREVRANGEBYSCORE 키 최대 분 [WITHSCORES]
가장 높은에서 가장 낮은 점수를, 지정된 간격 점수 멤버의 정렬 된 세트를 돌려줍니다
(17) ZREVRANK 핵심 멤버
반환 회원 지정된 순위의 순서 컬렉션 정렬 (내림차순)을 감소 회원의 점수에 의해 세트를 주문
(18) ZSCORE 핵심 멤버
정렬 된 세트, 분수 값의 구성원을 반환
(19) ZUNIONSTORE 대상 numkeys 키 [키 ...]
계산을 주어진 세트 이상 주문 및 설정에 새 키에 저장
(20) ZSCAN 키 커서 [MATCH 패턴] [ COUNT 카운트]
(요소와 요소 구성원 점수 포함) 요소의 반복 명령 세트