Objekt RedisHash
Redis Das 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
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var hash = rdb.getHash("test");
Nachlass
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
2RedisHash.set(Buffer field,
Buffer value);
Aufrufparameter:
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 vorhanden ist, ist diese Operation ungültig
1
2RedisHash.setNX(Buffer field,
Buffer value);
Aufrufparameter:
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
1RedisHash.mset(Object kvs);
Aufrufparameter:
- kvs: Objekt, geben Sie das zu setzende Feld/Wert-Objekt an
Setzen Sie mehrere Feld-Wert-Paare (Domänen-Wert) gleichzeitig in die Hash-Tabelle, dieser Befehl überschreibt die vorhandenen Felder in der Hash-Tabelle
1RedisHash.mset(...kvs);
Aufrufparameter:
- kvs: ..., zu setzende Feld-/Werteliste angeben
get
Gibt den Wert des angegebenen Felds in der Hash-Tabelle zurück
1Buffer 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
1NArray 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
1NArray 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
2Long 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
1NArray 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
1NArray 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
1Integer 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
1Boolean 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
1Integer 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
1Integer 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
1String 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
1Value RedisHash.toJSON(String key = "");
Aufrufparameter:
- key: String, unbenutzt
Ergebnis zurückgeben:
- Value, Gibt einen Wert zurück, der JSON serialisierbar enthält