Objekt eingebautes Objekt

Objekt RedisHash

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

Erstellen Sie eine Methode, um das Redis Hash-Objekt zu betreiben:

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

Erbe

Mitgliedsfunktion

set

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

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

Parameter aufrufen:

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

setNX

Setzen Sie den Wert des Feldfelds in der Hash-Tabelle genau dann auf den Wert, wenn das Feld nicht vorhanden ist. Wenn das Feldfeld bereits vorhanden ist, ist die Operation ungültig

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

Parameter aufrufen:

  • 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 gleichzeitig auf die Hash-Tabelle. Dieser Befehl überschreibt die vorhandenen Felder in der Hash-Tabelle

1
RedisHash.mset(Object kvs);

Parameter aufrufen:

  • kvs : Objekt, geben Sie das Feld / Wertobjekt an, das festgelegt werden soll

Setzen Sie mehrere Feld-Wert-Paare gleichzeitig auf die Hash-Tabelle. Dieser Befehl überschreibt die vorhandenen Felder in der Hash-Tabelle

1
RedisHash.mset(...kvs);

Parameter aufrufen:

  • kvs : ... geben Sie die kvs Feld- / kvs an

get

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

1
Buffer RedisHash.get(Buffer field);

Parameter aufrufen:

  • field : Buffer , geben Sie das abzufragende Feld an

Ergebnis zurückgeben:

  • Buffer , der Wert des angegebenen 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 angegebener Felder in der Hash-Tabelle zurück

1
NArray RedisHash.mget(Array fields);

Parameter aufrufen:

  • fields : Array, gibt das Array der abzufragenden fields an

Ergebnis zurückgeben:

  • NArray , eine Liste mit den Werten aller angegebenen Felder

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

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

Parameter aufrufen:

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

Ergebnis zurückgeben:

  • NArray , eine Liste mit den Werten aller angegebenen Felder

incr

Fügen Sie den im Feld gespeicherten Wert zum Inkrement hinzu

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

Parameter aufrufen:

  • field : Buffer , geben Sie das zu ändernde field an
  • num : Long, geben Sie den Wert an, der hinzugefügt werden soll

Ergebnis zurückgeben:

  • Long nach dem Hinzufügen von num den Wert des Feldes

getAll

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

1
NArray RedisHash.getAll();

Ergebnis zurückgeben:

  • 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();

Ergebnis zurückgeben:

  • NArray , im Rückgabewert folgt auf jeden Feldnamen der Wert des Feldes, sodass die Länge des Rückgabewerts doppelt so groß ist wie die Hash-Tabelle

len

Gibt die Anzahl der Domänen 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);

Parameter aufrufen:

  • field : Buffer , geben Sie das abzufragende Feld an

Ergebnis zurückgeben:

  • Boolean , gibt true zurück, wenn die Hash-Tabelle das angegebene Feld enthält, gibt false zurück, wenn die Hash-Tabelle das angegebene Feld nicht enthält oder der Schlüssel nicht vorhanden ist

del

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

1
Integer RedisHash.del(Array fields);

Parameter aufrufen:

  • fields : Array, gibt das Array der zu löschenden fields an

Ergebnis zurückgeben:

  • 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);

Parameter aufrufen:

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

Ergebnis zurückgeben:

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

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String RedisHash.toString();

Ergebnis zurückgeben:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt die JSON-Darstellung des Objekts zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

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