객체 내장 객체

개체 RedisSortedSet

Redis 데이터베이스 클라이언트 SortedSet 개체, 이 개체는 지정된 키를 포함하는 클라이언트이며 해당 메서드가 호출될 때만 데이터베이스가 작동할 수 있습니다.

운영하다 Redis SortedSet 객체, 생성 방법:

1 2 3
var db = require("db"); var rdb = new db.openRedis("redis-server"); var set = rdb.getSortedSet("test");

계승

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>RedisSortedSet|add();score();incr();remove();len();count();range();rangeRev();rank();rankRev()] [object] <:- [RedisSortedSet] object toString() toJSON() RedisSortedSet add() score() incr() remove() len() count() range() rangeRev() rank() rankRev()

멤버 함수

add

정렬된 집합에 하나 이상의 구성원 요소와 해당 점수 값을 추가합니다.

1
Integer RedisSortedSet.add(Object sms);

호출 매개변수:

  • sms: 개체, 추가할 멤버/점수 개체를 지정합니다.

반환 결과:

  • Integer, 성공적으로 추가된 신규 회원 수(업데이트된 회원 및 기존 회원 제외)

정렬된 집합에 하나 이상의 구성원 요소와 해당 점수 값을 추가합니다.

1
Integer RedisSortedSet.add(...sms);

호출 매개변수:

  • sms: ..., 추가할 멤버/악보 목록 지정

반환 결과:

  • Integer, 성공적으로 추가된 신규 회원 수(업데이트된 회원 및 기존 회원 제외)

score

정렬된 집합에서 구성원 구성원의 점수 값을 반환합니다.

1
Buffer RedisSortedSet.score(Buffer member);

호출 매개변수:

  • member: Buffer, 조회할 멤버 지정

반환 결과:

  • Buffer, 문자열로 표현된 멤버 멤버의 점수 값

incr

정렬된 집합 구성원의 점수 값에 증분 수를 추가합니다.

1 2
Buffer RedisSortedSet.incr(Buffer member, Long num = 1);

호출 매개변수:

  • member: Buffer, 수정할 멤버 지정
  • num: Long, 추가할 값 지정

반환 결과:

  • Buffer, 문자열로 표현된 멤버 멤버의 새 점수 값

remove

정렬된 집합에서 하나 이상의 구성원 요소 제거

1
Integer RedisSortedSet.remove(Array members);

호출 매개변수:

  • members: 배열, 제거할 요소의 배열을 지정합니다.

반환 결과:

  • Integer, 무시된 요소를 제외하고 성공적으로 제거된 요소 수

정렬된 집합에서 하나 이상의 구성원 요소 제거

1
Integer RedisSortedSet.remove(...members);

호출 매개변수:

  • members: ..., 제거할 요소 목록 지정

반환 결과:

  • Integer, 무시된 요소를 제외하고 성공적으로 제거된 요소 수

len

순서가 지정된 집합의 요소 수를 반환합니다.

1
Integer RedisSortedSet.len();

반환 결과:

  • Integer, 정렬된 집합의 길이를 반환합니다.

count

min과 max 사이의 점수 값으로 정렬된 집합의 구성원 수를 반환합니다(기본적으로 min 또는 max와 동일한 점수 값 포함).

1 2
Integer RedisSortedSet.count(Integer min, Integer max);

호출 매개변수:

  • min: 정수, 지정된 통계의 최소 점수
  • max: 정수, 지정된 통계의 최대 점수

반환 결과:

  • Integer, 점수 값이 최소 ~ 최대 사이인 구성원 수

range

정렬된 집합으로 돌아가서 지정된 간격의 구성원 및 구성원의 위치는 점수 값이 증가함에 따라 정렬됩니다(작은 것에서 큰 것).

1 2 3
NArray RedisSortedSet.range(Integer start, Integer stop, Boolean withScores = false);

호출 매개변수:

  • start: 정수, 쿼리의 시작 인덱스 지정, 0은 첫 번째 요소, -1은 마지막 요소
  • stop: 정수, 쿼리의 끝 인덱스를 지정합니다. 0은 첫 번째 요소를 의미하고 -1은 마지막 요소를 의미합니다.
  • withScores: Boolean, 결과에 점수를 포함할지 여부 지정

반환 결과:

  • NArray, 지정된 간격의 점수 값(선택 사항)이 있는 정렬된 집합 구성원 목록

rangeRev

정렬된 집합으로 돌아가서 지정된 간격의 구성원, 구성원의 위치는 감소하는 점수 값(큰 것에서 작은 것)에 따라 정렬됩니다.

1 2 3
NArray RedisSortedSet.rangeRev(Integer start, Integer stop, Boolean withScores = false);

호출 매개변수:

  • start: 정수, 쿼리의 시작 인덱스 지정, 0은 첫 번째 요소, -1은 마지막 요소
  • stop: 정수, 쿼리의 끝 인덱스를 지정합니다. 0은 첫 번째 요소를 의미하고 -1은 마지막 요소를 의미합니다.
  • withScores: Boolean, 결과에 점수를 포함할지 여부 지정

반환 결과:

  • NArray, 지정된 간격의 점수 값(선택 사항)이 있는 정렬된 집합 구성원 목록

rank

정렬된 집합에서 구성원의 순위입니다. 정렬된 집합의 구성원은 점수 값이 높은 순서로 정렬됩니다(작은 것에서 큰 것).

1
Integer RedisSortedSet.rank(Buffer member);

호출 매개변수:

  • member: Buffer, 조회할 멤버 지정

반환 결과:

  • Integer, 구성원 구성원이 정렬된 키 집합의 구성원인 경우 구성원의 순위를 반환합니다. 멤버가 정렬된 세트 키의 멤버가 아니면 nil을 반환합니다.

rankRev

정렬된 집합에서 구성원의 순위입니다. 정렬된 집합의 구성원은 점수 값이 낮은 순서로 정렬됩니다(큰 것에서 작은 것).

1
Integer RedisSortedSet.rankRev(Buffer member);

호출 매개변수:

  • member: Buffer, 조회할 멤버 지정

반환 결과:

  • Integer, 구성원 구성원이 정렬된 키 집합의 구성원인 경우 구성원의 순위를 반환합니다. 멤버가 정렬된 세트 키의 멤버가 아니면 nil을 반환합니다.

toString

개체의 문자열 표현을 반환하고 일반적으로 "[네이티브 개체]"를 반환하며 개체는 고유한 특성에 따라 다시 구현할 수 있습니다.

1
String RedisSortedSet.toString();

반환 결과:

  • String, 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 모음을 반환합니다.

1
Value RedisSortedSet.toJSON(String key = "");

호출 매개변수:

  • key: 문자열, 미사용

반환 결과:

  • Value, 직렬화 가능한 JSON을 포함하는 값을 반환합니다.