개체 내장 개체

개체 RedisList

Redis 데이터베이스 클라이언트 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

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

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