개체 내장 개체

개체 RedisHash

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

생성 방법 인 Redis 를 조작하는 데 사용되는 Hash 객체 :

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

계승

회원 기능

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 : ..., 조회 할 fields 목록 지정

반환 결과 :

  • NArray , 주어진 필드의 모든 값을 포함하는 목록

incr

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

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

호출 매개 변수 :

  • field : Buffer , 수정할 field 지정
  • 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 : Array, 삭제할 필드 배열을 지정합니다.

반환 결과 :

  • Integer , 삭제 된 도메인 수

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

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

호출 매개 변수 :

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

반환 결과 :

  • Integer , 삭제 된 도메인 수

toString

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

1
String RedisHash.toString();

반환 결과 :

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

toJSON

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

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

호출 매개 변수 :

  • key : 문자열, 사용되지 않음

반환 결과 :

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