객체 내장 객체

개체 RedisList

Redis Database client List 객체, 이 객체는 지정된 키를 포함하는 클라이언트이며, 해당 메소드가 호출되어야만 데이터베이스가 동작할 수 있다.

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

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

계승

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>RedisList|push();pop();rpush();rpop();set();get();insertBefore();insertAfter();remove();trim();len();range()] [object] <:- [RedisList] object toString() toJSON() RedisList push() pop() rpush() rpop() set() get() insertBefore() insertAfter() remove() trim() len() range()

멤버 함수

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

인덱스가 인덱스인 목록의 요소를 반환합니다.

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

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

1
String RedisList.toString();

반환 결과:

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

toJSON

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

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

호출 매개변수:

  • key: 문자열, 미사용

반환 결과:

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