Object-ingebouwd object

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 3
var 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 2
RedisHash.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 2
RedisHash.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.

1
RedisHash.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.

1
RedisHash.mset(...kvs);

Oproepparameters:

  • kvs: ..., specificeer de veld-/waardelijst die moet worden ingesteld

get

Retourneert de waarde van het opgegeven veld in de hashtabel

1
Buffer 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

1
NArray 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

1
NArray 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 2
Long 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

1
NArray RedisHash.getAll();

Resultaten retourneren:

  • NArray, retourneert een lijst met alle velden in de hashtabel

keys

Retourneert alle velden in de hashtabel

1
NArray 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

1
Integer RedisHash.len();

Resultaten retourneren:

  • Integer, retourneert het aantal velden in de hashtabel

exists

Controleer of het opgegeven domeinveld voorkomt in de hashtabel

1
Boolean 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.

1
Integer 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.

1
Integer 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.

1
String 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.

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

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat