ObjectRedisSortedSet
Redis데이터베이스 클라이언트 SortedSet 개체 이 개체는 지정된 키를 포함하는 클라이언트이며 해당 메서드를 호출해야만 데이터베이스가 작동됩니다.
작동하는 데 사용RedisSortedSet 객체, 생성 방법:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var set = rdb.getSortedSet("test");
상속관계
멤버 함수
add
하나 이상의 구성원 요소와 해당 점수 값을 정렬된 세트에 추가합니다.
1Integer RedisSortedSet.add(Object sms);
호출 매개변수:
- sms: 객체, 추가할 멤버/점수 객체를 지정합니다.
결과 반환:
- Integer, 업데이트된 기존 멤버를 제외하고 성공적으로 추가된 새 멤버 수
하나 이상의 구성원 요소와 해당 점수 값을 정렬된 세트에 추가합니다.
1Integer RedisSortedSet.add(...sms);
호출 매개변수:
- sms: ..., 추가할 멤버/점수 목록을 지정합니다.
결과 반환:
- Integer, 업데이트된 기존 멤버를 제외하고 성공적으로 추가된 새 멤버 수
score
주문된 세트에 있는 구성원의 점수 값을 반환합니다.
1Buffer RedisSortedSet.score(Buffer member);
호출 매개변수:
- member:Buffer, 쿼리할 멤버를 지정합니다.
결과 반환:
- Buffer, 멤버 멤버의 점수 값, 문자열 형식으로 표현
incr
주문 세트 구성원의 점수 값에 증분 숫자를 추가합니다.
1
2Buffer RedisSortedSet.incr(Buffer member,
Long num = 1);
호출 매개변수:
- member:Buffer, 수정할 멤버를 지정합니다.
- num: Long, 추가할 값을 지정합니다.
결과 반환:
- Buffer, 문자열 형식으로 표현된 구성원 구성원의 새 점수 값
remove
순서가 지정된 세트에서 하나 이상의 구성원 요소 제거
1Integer RedisSortedSet.remove(Array members);
호출 매개변수:
- members: Array, 제거할 요소의 배열을 지정합니다.
결과 반환:
- Integer, 무시된 요소를 제외하고 성공적으로 제거된 요소의 수
순서가 지정된 세트에서 하나 이상의 구성원 요소 제거
1Integer RedisSortedSet.remove(...members);
호출 매개변수:
- members: ..., 제거할 요소 목록을 지정합니다.
결과 반환:
- Integer, 무시된 요소를 제외하고 성공적으로 제거된 요소의 수
len
정렬된 집합의 요소 수를 반환합니다.
1Integer RedisSortedSet.len();
결과 반환:
- Integer, 정렬된 세트의 길이를 반환합니다.
count
점수 값이 min과 max 사이에 있는 정렬된 집합의 구성원 수를 반환합니다(기본값에는 min 또는 max와 동일한 점수 값이 포함됩니다).
1
2Integer RedisSortedSet.count(Integer min,
Integer max);
호출 매개변수:
- min: 정수, 통계의 최소 점수를 지정합니다.
- max: 정수, 통계의 최대 점수를 지정합니다.
결과 반환:
- Integer, 점수 값이 min과 max 사이인 회원 수
range
지정된 범위의 멤버를 순서화된 집합으로 반환합니다. 멤버의 위치는 점수 값이 증가하는 기준으로 정렬됩니다(작은 것부터 큰 것까지).
1
2
3NArray RedisSortedSet.range(Integer start,
Integer stop,
Boolean withScores = false);
호출 매개변수:
- start: 정수, 쿼리의 시작 첨자를 지정합니다. 0은 첫 번째 요소를 나타내고 -1은 마지막 요소를 나타냅니다.
- stop: 정수, 쿼리의 끝 인덱스를 지정합니다. 0은 첫 번째 요소를 나타내고 -1은 마지막 요소를 나타냅니다.
- withScores: 부울, 결과에 점수를 포함할지 여부를 지정합니다.
결과 반환:
- NArray, 지정된 간격의 점수 값(선택 사항)이 있는 순서가 지정된 집합 구성원 목록
rangeRev
지정된 범위의 멤버를 순서화된 집합으로 반환합니다. 멤버의 위치는 점수 값이 감소하는 기준으로 정렬됩니다(큰 것부터 작은 것까지).
1
2
3NArray RedisSortedSet.rangeRev(Integer start,
Integer stop,
Boolean withScores = false);
호출 매개변수:
- start: 정수, 쿼리의 시작 첨자를 지정합니다. 0은 첫 번째 요소를 나타내고 -1은 마지막 요소를 나타냅니다.
- stop: 정수, 쿼리의 끝 인덱스를 지정합니다. 0은 첫 번째 요소를 나타내고 -1은 마지막 요소를 나타냅니다.
- withScores: 부울, 결과에 점수를 포함할지 여부를 지정합니다.
결과 반환:
- NArray, 지정된 간격의 점수 값(선택 사항)이 있는 순서가 지정된 집합 구성원 목록
rank
순서가 지정된 세트의 구성원 순위입니다. 순서가 지정된 세트의 구성원은 점수 값이 증가하는 순서(작은 것부터 큰 것까지)로 배열됩니다.
1Integer RedisSortedSet.rank(Buffer member);
호출 매개변수:
- member:Buffer, 쿼리할 멤버를 지정합니다.
결과 반환:
- Integer, member member가 주문한 set key의 멤버인 경우 member의 순위를 반환한다. 멤버가 주문한 세트 키의 멤버가 아닌 경우 nil을 반환합니다.
rankRev
순서가 지정된 세트의 구성원 순위입니다. 정렬된 세트의 구성원은 점수 값의 내림차순(큰 것부터 작은 것까지)으로 정렬됩니다.
1Integer RedisSortedSet.rankRev(Buffer member);
호출 매개변수:
- member:Buffer, 쿼리할 멤버를 지정합니다.
결과 반환:
- Integer, member member가 주문한 set key의 멤버인 경우 member의 순위를 반환한다. 멤버가 주문한 세트 키의 멤버가 아닌 경우 nil을 반환합니다.
toString
객체의 문자열 표현을 반환하며 일반적으로 "[Native Object]"를 반환하며 객체 자체의 특성에 따라 다시 구현될 수 있습니다.
1String RedisSortedSet.toString();
결과 반환:
- String, 객체의 문자열 표현을 반환합니다.
toJSON
객체의 JSON 형식 표현을 반환하며 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 컬렉션을 반환합니다.
1Value RedisSortedSet.toJSON(String key = "");
호출 매개변수:
- key: 문자열, 사용되지 않음
결과 반환:
- Value, 직렬화 가능한 JSON을 포함하는 값을 반환합니다.