개체 내장 개체

개체 RedisList

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

Redis 의 List 객체를 조작하려면 메서드를 만듭니다.

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

계승

회원 기능

push

목록의 헤더에 하나 이상의 값을 삽입하십시오.

1
Integer RedisList.push(Array values);

호출 매개 변수 :

  • values : 배열, 삽입 할 데이터 지정

반환 결과 :

  • Integer , 삽입 후 목록의 길이

목록의 헤더에 하나 이상의 값을 삽입하십시오.

1
Integer RedisList.push(...values);

호출 매개 변수 :

  • values : ..., 삽입 할 데이터 지정

반환 결과 :

  • Integer , 삽입 후 목록의 길이

pop

목록 키의 헤드 요소를 제거하고 반환

1
Buffer RedisList.pop();

반환 결과 :

  • Buffer , 목록의 헤드 요소 또는 목록이 비어있는 경우 null

rpush

목록 끝에 하나 이상의 값 삽입 (맨 오른쪽)

1
Integer RedisList.rpush(Array values);

호출 매개 변수 :

  • values : 배열, 삽입 할 데이터 지정

반환 결과 :

  • Integer , 삽입 후 목록의 길이

목록 끝에 하나 이상의 값 삽입 (맨 오른쪽)

1
Integer RedisList.rpush(...values);

호출 매개 변수 :

  • values : ..., 삽입 할 데이터 지정

반환 결과 :

  • Integer , 삽입 후 목록의 길이

rpop

목록 키의 꼬리 (가장 오른쪽) 요소를 제거하고 반환

1
Buffer RedisList.rpop();

반환 결과 :

  • Buffer , 목록의 헤드 요소 또는 목록이 비어있는 경우 null

set

색인이 목록에있는 요소의 값을 값으로 설정

1 2
RedisList.set(Integer index, Buffer value);

호출 매개 변수 :

  • index : 정수, 수정할 첨자를 지정합니다.
  • value : Buffer , 수정할 데이터 지정

get

색인이 색인 인 목록의 요소를 리턴합니다.

1
Buffer RedisList.get(Integer index);

호출 매개 변수 :

  • index : 정수, 쿼리 할 첨자를 지정합니다.

반환 결과 :

  • 색인이 색인 인 목록의 요소 인 Buffer

insertBefore

값 피벗 전에 값 값을 목록에 삽입하십시오.

1 2
Integer RedisList.insertBefore(Buffer pivot, Buffer value);

호출 매개 변수 :

  • pivot : Buffer , 삽입 할 때 찾을 데이터 지정
  • value : Buffer , 삽입 할 데이터 지정

반환 결과 :

  • Integer , 삽입 후 목록의 길이

insertAfter

값 피벗 뒤에 값 값을 목록에 삽입합니다.

1 2
Integer RedisList.insertAfter(Buffer pivot, Buffer value);

호출 매개 변수 :

  • pivot : Buffer , 삽입 할 때 찾을 데이터 지정
  • value : Buffer , 삽입 할 데이터 지정

반환 결과 :

  • Integer , 삽입 후 목록의 길이

remove

매개 변수 수의 값에 따라 목록에서 매개 변수 값과 동일한 요소를 제거하십시오.

1 2
Integer RedisList.remove(Integer count, Buffer value);

호출 매개 변수 :

  • count : 정수, 삭제할 요소 수 지정
  • value : Buffer , 삭제할 값 지정

반환 결과 :

  • Integer , 제거 된 요소의 수

trim

목록 자르기, 즉 목록에 지정된 간격의 요소 만 유지하고 지정된 간격에없는 요소는 삭제됩니다.

1 2
RedisList.trim(Integer start, Integer stop);

호출 매개 변수 :

  • start : 정수, 트리밍 시작 인덱스 지정, 0은 첫 번째 요소, -1은 마지막 요소를 의미
  • stop : 정수, 트리밍 종료 인덱스 지정, 0은 첫 번째 요소, -1은 마지막 요소를 의미

len

목록의 길이를 반환

1
Integer RedisList.len();

반환 결과 :

  • Integer 는 목록의 길이를 반환합니다.

range

목록에서 지정된 간격의 요소를 반환하고 간격은 시작 및 중지 오프셋으로 지정되며 시작 및 중지 요소를 포함합니다.

1 2
NArray RedisList.range(Integer start, Integer stop);

호출 매개 변수 :

  • start : 정수, 쿼리 시작 인덱스 지정, 0은 첫 번째 요소, -1은 마지막 요소를 의미합니다.
  • stop : 정수, 쿼리의 끝 인덱스 지정, 0은 첫 번째 요소, -1은 마지막 요소를 의미

반환 결과 :

  • NArray , 지정된 범위의 요소를 포함하는 배열

toString

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

1
String RedisList.toString();

반환 결과 :

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

toJSON

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

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

호출 매개 변수 :

  • key : 문자열, 사용되지 않음

반환 결과 :

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