객체 내장 객체

객체 RedisSortedSet

Redis 데이터베이스 클라이언트 SortedSet 오브젝트,이 오브젝트는 지정된 키를 포함하는 클라이언트이며, 메소드가 호출 된 경우에만 데이터베이스가 작동합니다

Redis SortedSet 오브젝트를 조작하려면 메소드를 작성하십시오.

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

계승

회원 기능

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 : Array, 제거 할 요소의 배열을 지정합니다

반환 결과 :

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

순서 집합에서 하나 이상의 멤버 요소 제거

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

통화 매개 변수 :

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

반환 결과 :

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

len

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

1
Integer RedisSortedSet.len();

반환 결과 :

  • Integer , 순서 집합의 길이를 반환

count

최소값과 최대 값 사이의 점수 값 (기본적으로 최소값 또는 최대 값과 같은 점수 값 포함)으로 정렬 된 세트의 멤버 수를 반환합니다.

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

통화 매개 변수 :

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

반환 결과 :

  • Integer , 점수가 min과 max 사이 인 멤버 수

range

순서가 지정된 집합, 지정된 간격의 멤버를 반환하고 멤버의 위치는 점수 값을 높이면서 (작은 값에서 큰 값으로) 정렬합니다.

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

통화 매개 변수 :

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

반환 결과 :

  • NArray , 지정된 간격 내에서 점수 값이있는 정렬 된 세트 멤버 목록 (선택 사항)

rangeRev

순서가 지정된 집합, 지정된 간격의 멤버를 반환하고 멤버의 위치는 점수를 내림차순으로 정렬합니다 (최대에서 최소로).

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

통화 매개 변수 :

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

반환 결과 :

  • NArray , 지정된 간격 내에서 점수 값이있는 정렬 된 세트 멤버 목록 (선택 사항)

rank

주문 세트에서 회원의 순위입니다. 정렬 된 세트 멤버는 점수 값이 증가하는 순서대로 정렬됩니다 (작은 것에서 큰 것)

1
Integer RedisSortedSet.rank(Buffer member);

통화 매개 변수 :

  • member : Buffer , 쿼리 할 멤버를 지정하십시오.

반환 결과 :

  • Integer , member member가 정렬 된 세트 키의 멤버이면 멤버의 순위를 반환합니다. member가 주문 된 set 키의 멤버가 아닌 경우 nil을 리턴하십시오.

rankRev

주문 세트에서 회원의 순위입니다. 정렬 된 집합 멤버는 점수 값의 내림차순으로 정렬됩니다 (대에서 소규모로)

1
Integer RedisSortedSet.rankRev(Buffer member);

통화 매개 변수 :

  • member : Buffer , 쿼리 할 멤버를 지정하십시오.

반환 결과 :

  • Integer , member member가 정렬 된 세트 키의 멤버이면 멤버의 순위를 반환합니다. member가 주문 된 set 키의 멤버가 아닌 경우 nil을 리턴하십시오.

toString

객체의 문자열 표현을 반환하고 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현할 수 있습니다.

1
String RedisSortedSet.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환

toJSON

객체의 JSON 표현을 반환합니다. 일반적으로 객체가 정의한 읽을 수있는 속성의 컬렉션을 반환합니다.

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

통화 매개 변수 :

  • key : 문자열, 미사용

반환 결과 :

  • Value 는 JSON 직렬화 가능을 포함하는 값을 리턴합니다.