객체레디스리스트
Redis데이터베이스 클라이언트 목록 객체 이 객체는 지정된 키를 포함하는 클라이언트이며 해당 메소드를 호출해야만 데이터베이스가 작동됩니다.
작동하는 데 사용Redis목록 개체, 생성 방법:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var list = rdb.getList("test");
상속관계
멤버 함수
push
목록의 머리 부분에 하나 이상의 값을 삽입하십시오.
1Integer RedisList.push(Array values);
호출 매개변수:
- values: 배열, 삽입할 데이터를 지정합니다.
결과 반환:
- Integer, 삽입 후 목록의 길이
목록의 머리 부분에 하나 이상의 값을 삽입하십시오.
1Integer RedisList.push(...values);
호출 매개변수:
- values: ..., 삽입할 데이터를 지정합니다.
결과 반환:
- Integer, 삽입 후 목록의 길이
pop
목록 키의 헤드 요소를 제거하고 반환합니다.
1Buffer RedisList.pop();
결과 반환:
- Buffer목록의 헤드 요소인 은 목록이 비어 있으면 null을 반환합니다.
rpush
목록의 끝(가장 오른쪽)에 하나 이상의 값을 삽입합니다.
1Integer RedisList.rpush(Array values);
호출 매개변수:
- values: 배열, 삽입할 데이터를 지정합니다.
결과 반환:
- Integer, 삽입 후 목록의 길이
목록의 끝(가장 오른쪽)에 하나 이상의 값을 삽입합니다.
1Integer RedisList.rpush(...values);
호출 매개변수:
- values: ..., 삽입할 데이터를 지정합니다.
결과 반환:
- Integer, 삽입 후 목록의 길이
rpop
목록 키의 꼬리(가장 오른쪽) 요소를 제거하고 반환합니다.
1Buffer RedisList.rpop();
결과 반환:
- Buffer목록의 헤드 요소인 은 목록이 비어 있으면 null을 반환합니다.
set
목록에서 인덱스가 있는 요소의 값을 value로 설정합니다.
1
2RedisList.set(Integer index,
Buffer value);
호출 매개변수:
- index: 정수, 수정할 첨자를 지정합니다.
- value:Buffer, 수정할 데이터를 지정합니다.
get
목록에서 아래 첨자가 index인 요소를 반환합니다.
1Buffer RedisList.get(Integer index);
호출 매개변수:
- index: 정수, 쿼리할 첨자를 지정합니다.
결과 반환:
- Buffer, 아래 첨자가 목록의 색인인 요소
insertBefore
값 피벗 앞에 값 값을 목록에 삽입하십시오.
1
2Integer RedisList.insertBefore(Buffer pivot,
Buffer value);
호출 매개변수:
결과 반환:
- Integer, 삽입 후 목록의 길이
insertAfter
값 피벗 뒤의 목록에 값 값을 삽입하십시오.
1
2Integer RedisList.insertAfter(Buffer pivot,
Buffer value);
호출 매개변수:
결과 반환:
- Integer, 삽입 후 목록의 길이
remove
매개변수 count 값에 따라 목록에서 매개변수 값과 동일한 요소를 제거합니다.
1
2Integer RedisList.remove(Integer count,
Buffer value);
호출 매개변수:
- count: 정수, 삭제할 요소 수를 지정합니다.
- value:Buffer, 삭제할 값을 지정하세요.
결과 반환:
- Integer, 제거된 요소의 수
trim
목록을 다듬습니다. 즉, 목록이 지정된 범위 내의 요소만 유지하도록 하고 지정된 범위 내에 없는 요소는 삭제됩니다.
1
2RedisList.trim(Integer start,
Integer stop);
호출 매개변수:
- start: 정수, 가지치기 시작 인덱스를 지정합니다. 0은 첫 번째 요소를 나타내고 -1은 마지막 요소를 나타냅니다.
- stop: 정수, 가지치기 종료 인덱스를 지정합니다. 0은 첫 번째 요소를 나타내고 -1은 마지막 요소를 나타냅니다.
len
목록의 길이를 반환합니다.
1Integer RedisList.len();
결과 반환:
- Integer, 목록의 길이를 반환합니다.
range
목록에서 지정된 간격의 요소를 반환합니다. 간격은 시작 및 중지 오프셋으로 지정되며 시작 및 중지 요소를 포함합니다.
1
2NArray RedisList.range(Integer start,
Integer stop);
호출 매개변수:
- start: 정수, 쿼리의 시작 첨자를 지정합니다. 0은 첫 번째 요소를 나타내고 -1은 마지막 요소를 나타냅니다.
- stop: 정수, 쿼리의 끝 인덱스를 지정합니다. 0은 첫 번째 요소를 나타내고 -1은 마지막 요소를 나타냅니다.
결과 반환:
- NArray, 지정된 범위 내의 요소를 포함하는 배열
toString
객체의 문자열 표현을 반환하며 일반적으로 "[Native Object]"를 반환하며 객체 자체의 특성에 따라 다시 구현될 수 있습니다.
1String RedisList.toString();
결과 반환:
- String, 객체의 문자열 표현을 반환합니다.
toJSON
객체의 JSON 형식 표현을 반환하며 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 컬렉션을 반환합니다.
1Value RedisList.toJSON(String key = "");
호출 매개변수:
- key: 문자열, 사용되지 않음
결과 반환:
- Value, 직렬화 가능한 JSON을 포함하는 값을 반환합니다.