ObjectRedisHash
RedisDatabaseclient Hash-object. Dit object is de client die de opgegeven sleutel bevat. Alleen door de methode ervan aan te roepen, kan de database worden bediend.
gebruikt om te opererenRedisHash-object, aanmaakmethode:
1
2
3var db = require("db");
var rdb = new db.openRedis("redis-server");
var hash = rdb.getHash("test");
erfenis relatie
lid functie
set
Zet de waarde van het veldveld in de hashtabel op waarde. Als het veldveld al in de hashtabel bestaat, wordt de oude waarde overschreven.
1
2RedisHash.set(Buffer field,
Buffer value);
Oproepparameters:
- field:Buffer, geef het veld op dat u wilt wijzigen
- value:Buffer, geef de gegevens op die moeten worden gewijzigd
setNX
Stel de waarde van het veldveld in de hashtabel in op waarde als en alleen als het veldveld niet bestaat. Als het domeinveld al bestaat, is deze bewerking ongeldig
1
2RedisHash.setNX(Buffer field,
Buffer value);
Oproepparameters:
- field:Buffer, geef het veld op dat u wilt wijzigen
- value:Buffer, geef de gegevens op die moeten worden gewijzigd
mset
Stel meerdere veldwaardeparen (domeinwaarde) tegelijkertijd in de hashtabel in. Deze opdracht overschrijft de velden die al in de hashtabel bestaan.
1RedisHash.mset(Object kvs);
Oproepparameters:
- kvs: Object, specificeert het veld/waarde-object dat moet worden ingesteld
Stel meerdere veldwaardeparen (domeinwaarde) tegelijkertijd in de hashtabel in. Deze opdracht overschrijft de velden die al in de hashtabel bestaan.
1RedisHash.mset(...kvs);
Oproepparameters:
- kvs: ..., specificeer de veld-/waardelijst die moet worden ingesteld
get
Retourneert de waarde van het opgegeven veld in de hashtabel
1Buffer RedisHash.get(Buffer field);
Oproepparameters:
- field:Buffer, geef het veld op dat moet worden opgevraagd
Resultaten retourneren:
- Buffer, de waarde van een bepaald veld, retourneert null als het gegeven veld niet bestaat of de gegeven sleutel niet bestaat
mget
Retourneert de waarde van een of meer gegeven velden in een hashtabel
1NArray RedisHash.mget(Array fields);
Oproepparameters:
- fields: Array, specificeert de domeinarray die moet worden opgevraagd
Resultaten retourneren:
- NArray, een lijst met alle waarden van een bepaald domein
Retourneert de waarde van een of meer gegeven velden in een hashtabel
1NArray RedisHash.mget(...fields);
Oproepparameters:
- fields: ..., specificeer de domeinlijst die moet worden opgevraagd
Resultaten retourneren:
- NArray, een lijst met alle waarden van een bepaald domein
incr
Verhoog de waarde die in het veld is opgeslagen
1
2Long RedisHash.incr(Buffer field,
Long num = 1);
Oproepparameters:
- field:Buffer, geef het domein op dat moet worden gewijzigd
- num: Lang, specificeert de waarde die moet worden toegevoegd
Resultaten retourneren:
- Long, na het toevoegen van num, de waarde van het domein
getAll
Retourneert alle velden en waarden in de hashtabel
1NArray RedisHash.getAll();
Resultaten retourneren:
- NArray, retourneert een lijst met alle velden in de hashtabel
keys
Retourneert alle velden in de hashtabel
1NArray RedisHash.keys();
Resultaten retourneren:
- NArray, in de retourwaarde staat direct na elke domeinnaam (veldnaam) de waarde van het veld (waarde), dus de lengte van de retourwaarde is twee keer zo groot als de hashtabel
len
Retourneert het aantal velden in de hashtabel
1Integer RedisHash.len();
Resultaten retourneren:
- Integer, retourneert het aantal velden in de hashtabel
exists
Controleer of het opgegeven domeinveld voorkomt in de hashtabel
1Boolean RedisHash.exists(Buffer field);
Oproepparameters:
- field:Buffer, geef het veld op dat moet worden opgevraagd
Resultaten retourneren:
- Boolean, als de hashtabel het gegeven veld bevat, retourneert u true, als de hashtabel het opgegeven veld niet bevat, of als de sleutel niet bestaat, retourneert u false
del
Verwijder een of meer opgegeven velden in de hashtabel. Niet-bestaande velden worden genegeerd.
1Integer RedisHash.del(Array fields);
Oproepparameters:
- fields: Array, specificeert de domeinarray die moet worden verwijderd
Resultaten retourneren:
- Integer, het aantal verwijderde domeinen
Verwijder een of meer opgegeven velden in de hashtabel. Niet-bestaande velden worden genegeerd.
1Integer RedisHash.del(...fields);
Oproepparameters:
- fields: ..., specificeert de lijst met domeinen die moeten worden verwijderd
Resultaten retourneren:
- Integer, het aantal verwijderde domeinen
toString
Retourneert de tekenreeksweergave van het object. Over het algemeen wordt '[Native Object]' geretourneerd. Het object kan opnieuw worden geïmplementeerd op basis van zijn eigen kenmerken.
1String RedisHash.toString();
Resultaten retourneren:
- String, retourneert de tekenreeksrepresentatie van het object
toJSON
Retourneert een weergave in JSON-indeling van het object, waarbij doorgaans een verzameling leesbare eigenschappen wordt geretourneerd die door het object zijn gedefinieerd.
1Value RedisHash.toJSON(String key = "");
Oproepparameters:
- key: Tekenreeks, niet gebruikt
Resultaten retourneren:
- Value, retourneert een waarde die JSON-serialiseerbaar bevat