개체 내장 개체

개체 RedisHash

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

작동하려면 Redis Hash 객체, 생성 방법 :

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

계승

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>RedisHash|set();setNX();mset();get();mget();incr();getAll();keys();len();exists();del()] [object] <:- [RedisHash] object toString() toJSON() RedisHash set() setNX() mset() get() mget() incr() getAll() keys() len() exists() del()

회원 기능

set

해시 테이블의 필드 필드 값을 값으로 설정합니다. 필드 필드가 이미 해시 테이블에있는 경우 이전 값을 덮어 씁니다.

1 2
RedisHash.set(Buffer field, Buffer value);

호출 매개 변수 :

  • field: Buffer, 수정할 필드 지정
  • value: Buffer, 수정할 데이터 지정

setNX

필드가 존재하지 않는 경우에만 해시 테이블의 필드 값을 값으로 설정하십시오. 필드가 이미있는 경우이 작업은 유효하지 않습니다.

1 2
RedisHash.setNX(Buffer field, Buffer value);

호출 매개 변수 :

  • field: Buffer, 수정할 필드 지정
  • value: Buffer, 수정할 데이터 지정

mset

여러 필드-값 (도메인-값) 쌍을 동시에 해시 테이블에 설정합니다.이 명령은 해시 테이블의 기존 필드를 덮어 씁니다.

1
RedisHash.mset(Object kvs);

호출 매개 변수 :

  • kvs: 개체, 설정할 필드 / 값 개체 지정

여러 필드-값 (도메인-값) 쌍을 동시에 해시 테이블에 설정합니다.이 명령은 해시 테이블의 기존 필드를 덮어 씁니다.

1
RedisHash.mset(...kvs);

호출 매개 변수 :

  • kvs: ..., 설정할 필드 / 값 목록 지정

get

해시 테이블에서 주어진 필드의 값을 반환합니다.

1
Buffer RedisHash.get(Buffer field);

호출 매개 변수 :

  • field: Buffer, 조회 할 필드 지정

반환 결과 :

  • Buffer, 주어진 필드의 값, 주어진 필드가 존재하지 않거나 주어진 키가 존재하지 않을 때, null을 반환

mget

해시 테이블에서 하나 이상의 주어진 필드 값을 반환합니다.

1
NArray RedisHash.mget(Array fields);

호출 매개 변수 :

  • fields: 배열, 쿼리 할 도메인 배열 지정

반환 결과 :

  • NArray, 주어진 도메인의 모든 값을 포함하는 목록

해시 테이블에서 하나 이상의 주어진 필드 값을 반환합니다.

1
NArray RedisHash.mget(...fields);

호출 매개 변수 :

  • fields: ..., 조회 할 도메인 목록 지정

반환 결과 :

  • NArray, 주어진 도메인의 모든 값을 포함하는 목록

incr

필드에 저장된 값에 증분 추가

1 2
Long RedisHash.incr(Buffer field, Long num = 1);

호출 매개 변수 :

  • field: Buffer, 수정할 도메인 지정
  • num: Long, 추가 할 값 지정

반환 결과 :

  • Long, num을 추가 한 후 도메인 값

getAll

해시 테이블의 모든 필드와 값을 반환합니다.

1
NArray RedisHash.getAll();

반환 결과 :

  • NArray, 해시 테이블의 모든 필드 목록을 반환합니다.

keys

해시 테이블의 모든 필드를 반환합니다.

1
NArray RedisHash.keys();

반환 결과 :

  • NArray, 반환 값에서 각 필드 이름 바로 뒤에는 필드 값이 있으므로 반환 값의 길이는 해시 테이블 크기의 두 배입니다.

len

해시 테이블의 필드 수를 반환합니다.

1
Integer RedisHash.len();

반환 결과 :

  • Integer, 해시 테이블의 필드 수를 반환합니다.

exists

주어진 필드가 해시 테이블에 있는지 확인

1
Boolean RedisHash.exists(Buffer field);

호출 매개 변수 :

  • field: Buffer, 조회 할 필드 지정

반환 결과 :

  • Boolean, 해시 테이블에 지정된 도메인이 포함되어 있으면 true를 반환하고, 해시 테이블에 지정된 도메인이 포함되어 있지 않거나 키가 없으면 false를 반환합니다.

del

해시 테이블에서 하나 이상의 지정된 도메인을 삭제합니다. 존재하지 않는 도메인은 무시됩니다.

1
Integer RedisHash.del(Array fields);

호출 매개 변수 :

  • fields: 배열, 삭제할 필드 배열 지정

반환 결과 :

  • Integer, 삭제 된 도메인 수

해시 테이블에서 하나 이상의 지정된 도메인을 삭제합니다. 존재하지 않는 도메인은 무시됩니다.

1
Integer RedisHash.del(...fields);

호출 매개 변수 :

  • fields: ..., 삭제할 도메인 목록을 지정합니다.

반환 결과 :

  • Integer, 삭제 된 도메인 수

toString

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

1
String RedisHash.toString();

반환 결과 :

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

toJSON

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

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

호출 매개 변수 :

  • key: 문자열, 미사용

반환 결과 :

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