Objekt eingebautes Objekt

Objekt RedisHash

Redis Datenbank-Client Hash-Objekt, dieses Objekt ist der Client, der den angegebenen Schlüssel enthält, und die Datenbank kann nur betrieben werden, wenn ihre Methode aufgerufen wird

Zu bedienen Redis Das Hash-Objekt, Erstellungsmethode:

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

Erbe

#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()

Mitgliederfunktion

set

Setzen Sie den Wert des Feldfeldes in der Hashtabelle auf Wert. Ist das Feldfeld bereits in der Hashtabelle vorhanden, wird der alte Wert überschrieben

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

Aufrufparameter:

  • field: Buffer, Geben Sie das zu ändernde Feld an
  • value: Buffer, Geben Sie die zu ändernden Daten an

setNX

Setzen Sie den Wert des Felds in der Hash-Tabelle auf Wert, wenn und nur wenn das Feld nicht existiert. Wenn das Feld bereits existiert, ist diese Operation ungültig

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

Aufrufparameter:

  • field: Buffer, Geben Sie das zu ändernde Feld an
  • value: Buffer, Geben Sie die zu ändernden Daten an

mset

Setzen Sie mehrere Feld-Wert-Paare (Domänen-Wert) gleichzeitig in die Hash-Tabelle, dieser Befehl überschreibt die vorhandenen Felder in der Hash-Tabelle

1
RedisHash.mset(Object kvs);

Aufrufparameter:

  • kvs: Objekt, geben Sie das zu setzende Feld/Wert-Objekt an object

Setzen Sie mehrere Feld-Wert-Paare (Domänen-Wert) gleichzeitig in die Hash-Tabelle, dieser Befehl überschreibt die vorhandenen Felder in der Hash-Tabelle

1
RedisHash.mset(...kvs);

Aufrufparameter:

  • kvs: ..., zu setzende Feld-/Werteliste angeben

get

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

1
Buffer RedisHash.get(Buffer field);

Aufrufparameter:

  • field: Buffer, Geben Sie das abzufragende Feld an

Ergebnis zurückgeben:

  • Buffer, Der Wert des angegebenen Felds, wenn das angegebene Feld nicht existiert oder der angegebene Schlüssel nicht existiert, geben Sie null zurück

mget

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

1
NArray RedisHash.mget(Array fields);

Aufrufparameter:

  • fields: Array, geben Sie das abzufragende Domänenarray an

Ergebnis zurückgeben:

  • NArray, Eine Liste mit allen Werten einer bestimmten Domain

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

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

Aufrufparameter:

  • fields: ..., geben Sie die Liste der abzufragenden Domains an

Ergebnis zurückgeben:

  • NArray, Eine Liste mit allen Werten einer bestimmten Domain

incr

Addieren Sie das Inkrement zu dem im Feld gespeicherten Wert

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

Aufrufparameter:

  • field: Buffer, Geben Sie die zu ändernde Domäne an
  • num: Long, geben Sie den hinzuzufügenden Wert an

Ergebnis zurückgeben:

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

getAll

Alle Felder und Werte in der Hash-Tabelle zurückgeben

1
NArray RedisHash.getAll();

Ergebnis zurückgeben:

  • NArray, Gibt eine Liste aller Felder in der Hash-Tabelle zurück

keys

Alle Felder in der Hash-Tabelle zurückgeben

1
NArray RedisHash.keys();

Ergebnis zurückgeben:

  • NArray, Im Rückgabewert steht unmittelbar nach jedem Feldnamen der Wert des Feldes, also ist die Länge des Rückgabewerts doppelt so groß wie die Größe der Hash-Tabelle

len

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

1
Integer RedisHash.len();

Ergebnis zurückgeben:

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

exists

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

1
Boolean RedisHash.exists(Buffer field);

Aufrufparameter:

  • field: Buffer, Geben Sie das abzufragende Feld an

Ergebnis zurückgeben:

  • Boolean, Wenn die Hash-Tabelle die angegebene Domäne enthält, geben Sie true zurück, wenn die Hash-Tabelle die angegebene Domäne nicht enthält oder der Schlüssel nicht existiert, geben Sie false zurück

del

Löschen Sie eine oder mehrere angegebene Domänen in der Hash-Tabelle, nicht vorhandene Domänen werden ignoriert

1
Integer RedisHash.del(Array fields);

Aufrufparameter:

  • fields: Array, geben Sie das zu löschende Feldarray an

Ergebnis zurückgeben:

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

Löschen Sie eine oder mehrere angegebene Domänen in der Hash-Tabelle, nicht vorhandene Domänen werden ignoriert

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

Aufrufparameter:

  • fields: ..., geben Sie die Liste der zu löschenden Domains an

Ergebnis zurückgeben:

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

toString

Gibt die String-Darstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück, das Objekt kann entsprechend seiner eigenen Eigenschaften neu implementiert werden

1
String RedisHash.toString();

Ergebnis zurückgeben:

  • String, Gibt die String-Darstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück, gibt im Allgemeinen eine Sammlung von lesbaren Attributen zurück, die durch das Objekt definiert sind

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

Aufrufparameter:

  • key: String, unbenutzt

Ergebnis zurückgeben:

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