Objekt integriertes Objekt

ObjectRedisHash

RedisDatenbank-Client-Hash-Objekt. Dieses Objekt ist der Client, der den angegebenen Schlüssel enthält. Erst durch den Aufruf seiner Methode wird die Datenbank bedient.

zum Betrieb verwendetRedisHash-Objekt, Erstellungsmethode:

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

Erbschaftsverhältnis

Mitgliedsfunktion

set

Setzen Sie den Wert des Feldes field in der Hash-Tabelle auf value. Wenn das Feld field bereits in der Hash-Tabelle vorhanden ist, wird der alte Wert überschrieben.

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

Aufrufparameter:

  • field:BufferGeben Sie das zu ändernde Feld an
  • value:BufferGeben Sie die zu ändernden Daten an

setNX

Setzen Sie den Wert des Felds field in der Hash-Tabelle genau dann auf value, wenn das Feld field nicht vorhanden ist. Wenn das Domänenfeld bereits vorhanden ist, ist dieser Vorgang ungültig

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

Aufrufparameter:

  • field:BufferGeben Sie das zu ändernde Feld an
  • value:BufferGeben Sie die zu ändernden Daten an

mset

Legen Sie mehrere Feld-Wert-Paare (Domänen-Wert-Paare) gleichzeitig in der Hash-Tabelle fest. Dieser Befehl überschreibt die Felder, die bereits in der Hash-Tabelle vorhanden sind.

1
RedisHash.mset(Object kvs);

Aufrufparameter:

  • kvs: Objekt, gibt das festzulegende Feld-/Wertobjekt an

Legen Sie mehrere Feld-Wert-Paare (Domänen-Wert-Paare) gleichzeitig in der Hash-Tabelle fest. Dieser Befehl überschreibt die Felder, die bereits in der Hash-Tabelle vorhanden sind.

1
RedisHash.mset(...kvs);

Aufrufparameter:

  • kvs: ..., geben Sie die Feld-/Werteliste an, die festgelegt werden soll

get

Gibt den Wert des angegebenen Felds in der Hash-Tabelle zurück

1
Buffer RedisHash.get(Buffer field);

Aufrufparameter:

  • field:BufferGeben Sie das abzufragende Feld an

Rückgabeergebnisse:

  • BufferDer Wert eines bestimmten Felds gibt Null zurück, wenn das angegebene Feld nicht vorhanden ist oder der angegebene Schlüssel nicht vorhanden ist

mget

Gibt den Wert eines oder mehrerer gegebener Felder in einer Hash-Tabelle zurück

1
NArray RedisHash.mget(Array fields);

Aufrufparameter:

  • fields: Array, gibt das abzufragende Domänenarray an

Rückgabeergebnisse:

  • NArray, eine Liste, die alle Werte einer bestimmten Domäne enthält

Gibt den Wert eines oder mehrerer gegebener Felder in einer Hash-Tabelle zurück

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

Aufrufparameter:

  • fields: ..., geben Sie die abzufragende Domänenliste an

Rückgabeergebnisse:

  • NArray, eine Liste, die alle Werte einer bestimmten Domäne enthält

incr

Erhöhen Sie den im Feld gespeicherten Wert

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

Aufrufparameter:

  • field:BufferGeben Sie die zu ändernde Domäne an
  • num: Long, gibt den hinzuzufügenden Wert an

Rückgabeergebnisse:

  • Long, nach dem Hinzufügen von num, dem Wert der Domäne

getAll

Gibt alle Felder und Werte in der Hash-Tabelle zurück

1
NArray RedisHash.getAll();

Rückgabeergebnisse:

  • NArray, gibt eine Liste zurück, die alle Felder in der Hash-Tabelle enthält

keys

Gibt alle Felder in der Hash-Tabelle zurück

1
NArray RedisHash.keys();

Rückgabeergebnisse:

  • NArrayIm Rückgabewert steht unmittelbar nach jedem Domänennamen (Feldnamen) der Wert des Felds (Wert), sodass die Länge des Rückgabewerts doppelt so groß ist wie die Größe der Hash-Tabelle

len

Gibt die Anzahl der Felder in der Hash-Tabelle zurück

1
Integer RedisHash.len();

Rückgabeergebnisse:

  • Integer, gibt die Anzahl der Felder in der Hash-Tabelle zurück

exists

Überprüfen Sie, ob das angegebene Domänenfeld in der Hash-Tabelle vorhanden ist

1
Boolean RedisHash.exists(Buffer field);

Aufrufparameter:

  • field:BufferGeben Sie das abzufragende Feld an

Rückgabeergebnisse:

  • BooleanWenn die Hash-Tabelle das angegebene Feld enthält, wird „true“ zurückgegeben. Wenn die Hash-Tabelle das angegebene Feld nicht enthält oder der Schlüssel nicht existiert, wird „false“ zurückgegeben

del

Löschen Sie ein oder mehrere angegebene Felder in der Hash-Tabelle. Nicht vorhandene Felder werden ignoriert.

1
Integer RedisHash.del(Array fields);

Aufrufparameter:

  • fields: Array, gibt das zu löschende Domänen-Array an

Rückgabeergebnisse:

  • Integer, die Anzahl der gelöschten Domänen

Löschen Sie ein oder mehrere angegebene Felder in der Hash-Tabelle. Nicht vorhandene Felder werden ignoriert.

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

Aufrufparameter:

  • fields: ..., gibt die Liste der zu löschenden Domänen an

Rückgabeergebnisse:

  • Integer, die Anzahl der gelöschten Domänen

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück. Im Allgemeinen wird „[Native Object]“ zurückgegeben. Das Objekt kann gemäß seinen eigenen Eigenschaften neu implementiert werden.

1
String RedisHash.toString();

Rückgabeergebnisse:

  • String, gibt die Zeichenfolgendarstellung des Objekts zurück

toJSON

Gibt eine Darstellung des Objekts im JSON-Format zurück und gibt im Allgemeinen eine Sammlung lesbarer Eigenschaften zurück, die vom Objekt definiert werden.

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

Aufrufparameter:

  • key: Zeichenfolge, nicht verwendet

Rückgabeergebnisse:

  • Value, gibt einen Wert zurück, der JSON serialisierbar enthält