객체 내장 객체

객체레디스리스트

Redis데이터베이스 클라이언트 목록 객체 이 객체는 지정된 키를 포함하는 클라이언트이며 해당 메소드를 호출해야만 데이터베이스가 작동됩니다.

작동하는 데 사용Redis목록 개체, 생성 방법:

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

목록에서 인덱스가 있는 요소의 값을 value로 설정합니다.

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

호출 매개변수:

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

get

목록에서 아래 첨자가 index인 요소를 반환합니다.

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

매개변수 count 값에 따라 목록에서 매개변수 값과 동일한 요소를 제거합니다.

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을 포함하는 값을 반환합니다.