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
3var 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
2RedisHash.set(Buffer field,
Buffer value);
Aufrufparameter:
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
2RedisHash.setNX(Buffer field,
Buffer value);
Aufrufparameter:
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.
1RedisHash.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.
1RedisHash.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
1Buffer 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
1NArray 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
1NArray 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
2Long 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
1NArray 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
1NArray 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
1Integer 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
1Boolean 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.
1Integer 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.
1Integer 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.
1String 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.
1Value RedisHash.toJSON(String key = "");
Aufrufparameter:
- key: Zeichenfolge, nicht verwendet
Rückgabeergebnisse:
- Value, gibt einen Wert zurück, der JSON serialisierbar enthält