>데이터 베이스 >Redis >Redis 순서 컬렉션과 관련된 명령은 무엇입니까?

Redis 순서 컬렉션과 관련된 명령은 무엇입니까?

藏色散人
藏色散人원래의
2020-07-01 09:57:333864검색

redis 정렬 컬렉션에 대한 관련 명령은 다음과 같습니다. 1. "ZADD", ziplistInsert 함수를 호출하여 멤버와 점수를 두 개의 노드로 압축된 목록에 삽입합니다. 2. "ZCARD", ziplistLen 함수를 호출하여 포함된 압축 목록을 얻습니다. 노드 수 3. "ZCOUND" 명령 등

Redis 순서 컬렉션과 관련된 명령은 무엇입니까?

주문한 set 명령 구현 방법

Command ziplist 인코딩 구현 방법 zset 인코딩 구현 방법
ZAD D ziplist 호출Insert 멤버 및 점수에 대한 함수는 각각 두 개의 노드로 압축 목록에 삽입됩니다 먼저 zslInsert 함수를 호출하여 점프 목록에 새 요소를 추가한 다음 dictAdd 함수를 호출하여 새 요소를 사전에 연결합니다
ZCARD ziplistLen 함수를 호출하고, 압축된 목록에 포함된 노드 수를 가져오고, 이 숫자를 2로 나누어 컬렉션 요소 수를 가져옵니다. 점프 테이블 데이터 구조의 길이 속성에 액세스하고, 컬렉션 수에 직접 액세스합니다. elements
ZCOUND 압축된 목록을 순회하고 통계를 수집합니다. 주어진 범위 내의 값을 가진 노드 수 점프 테이블을 순회하고, 주어진 범위 내의 점수를 가진 노드 수를 계산합니다
ZRANGE 압축된 목록을 헤드부터 테이블 끝까지 트래버스하고 지정된 인덱스 범위를 반환합니다. 의 모든 요소 점프 목록을 헤드부터 테이블 끝까지 트래버스하고 지정된 인덱스 범위 내의 모든 요소를 ​​반환합니다.
ZREVRANGE 압축된 목록을 테이블 끝에서 헤드까지 트래버스하고 지정된 인덱스 범위 내의 모든 요소를 ​​반환합니다. 테이블 끝에서 헤드까지 점프 테이블을 트래버스하고 테이블의 모든 요소를 ​​반환합니다. 주어진 인덱스 범위
ZRANK 압축된 리스트를 테이블의 선두부터 끝까지 순회하여 주어진 멤버를 찾고, 그 길을 따라 전달된 노드의 수를 기록하고, 주어진 멤버를 찾으면 노드의 수 그 길을 따라 멤버에 해당하는 요소의 순위가 매겨집니다 점프 테이블을 테이블의 머리부터 끝까지 순회하며, 주어진 멤버를 찾고, 주어진 멤버가 지나갈 때 통과하는 노드의 수를 기록합니다. 가 발견되면 도중에 있는 노드의 수가 해당 멤버에 해당하는 요소의 순위입니다
ZREVRANK 압축된 목록을 테이블 끝에서 헤드까지 순회하여 주어진 멤버를 찾아 기록합니다. 경로를 따라 지나가는 노드의 수, 경로를 따라가는 노드의 수는 해당 멤버에 해당하는 요소의 순위입니다 점프 테이블을 테이블 끝에서 선두까지 탐색하여 찾습니다. 해당 멤버를 찾아 경로를 따라 통과하는 노드 수를 기록합니다. 해당 멤버에 해당하는 요소의 순위
ZREM 를 탐색합니다. 압축된 목록에서 해당 멤버가 포함된 모든 노드를 삭제하고 삭제된 멤버 노드 옆의 점수 노드를 삭제합니다. 점프 테이블을 탐색하여 해당 멤버 점프 테이블 노드가 포함된 모든 노드를 삭제합니다. 그리고 사전에 있는 삭제된 요소의 멤버와 점수를 분리합니다
ZSCORE 압축된 목록을 탐색하여 해당 멤버가 포함된 노드를 찾은 다음 해당 멤버 노드 옆의 Score 노드에 저장된 요소 점수를 꺼냅니다. 사전에서 직접 특정 회원의 점수를 가져옵니다

관련 학습 권장 사항: redis 튜토리얼

위 내용은 Redis 순서 컬렉션과 관련된 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.