Object-ingebouwd object

ObjectRedis

Redis-databaseclientobject

Wordt gebruikt om de Redis-database te maken en te beheren, aanmaakmethode:

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

erfenis relatie

eigenschappen van leden

onsuberror

Functie, opvragen en instellen van de foutafhandelingsfunctie. Wanneer de sub een fout heeft of het netwerk wordt onderbroken, wordt deze teruggebeld. Wanneer de terugroep plaatsvindt, worden alle subs van dit object beëindigd.

1
Function Redis.onsuberror;

lid functie

command

redis basisopdrachtmethode

1 2
Value Redis.command(String cmd, ...args);

Oproepparameters:

  • cmd: String, specificeert de opdracht die moet worden verzonden
  • args: ..., specificeer de te verzenden parameters

Resultaten retourneren:

  • Value, retourneert het resultaat dat door de server is geretourneerd

set

Koppel de tekenreekswaarde aan de sleutel. Als de sleutel al een andere waarde bevat, overschrijft SET de oude waarde, ongeacht het type.

1 2 3
Redis.set(Buffer key, Buffer value, Long ttl = 0);

Oproepparameters:

  • key:Buffergeeft u de sleutel op die u wilt koppelen
  • value:Buffer, geef de gegevens op die u wilt koppelen
  • ttl: Lang, stel de overlevingstijd voor de sleutel in milliseconden in; als ttl 0 is, wordt de overlevingstijd niet ingesteld

setNX

Stel de waarde van de sleutel in op waarde als en alleen als de sleutel niet bestaat. Als de opgegeven sleutel al bestaat, onderneemt SETNX geen actie.

1 2 3
Redis.setNX(Buffer key, Buffer value, Long ttl = 0);

Oproepparameters:

  • key:Buffergeeft u de sleutel op die u wilt koppelen
  • value:Buffer, geef de gegevens op die u wilt koppelen
  • ttl: Lang, stel de overlevingstijd voor de sleutel in milliseconden in; als ttl 0 is, wordt de overlevingstijd niet ingesteld

setXX

Stel de waarde van de sleutel in op waarde en stel de sleutel alleen in als de sleutel al bestaat.

1 2 3
Redis.setXX(Buffer key, Buffer value, Long ttl = 0);

Oproepparameters:

  • key:Buffergeeft u de sleutel op die u wilt koppelen
  • value:Buffer, geef de gegevens op die u wilt koppelen
  • ttl: Lang, stel de overlevingstijd voor de sleutel in milliseconden in; als ttl 0 is, wordt de overlevingstijd niet ingesteld

mset

Stel een of meer sleutel-waardeparen tegelijkertijd in. Als een bepaalde sleutel al bestaat, overschrijft MSET de oude waarde met de nieuwe waarde.

1
Redis.mset(Object kvs);

Oproepparameters:

  • kvs: Object, specificeert het sleutel/waarde-object dat moet worden ingesteld

Stel een of meer sleutel-waardeparen tegelijkertijd in. Als een bepaalde sleutel al bestaat, overschrijft MSET de oude waarde met de nieuwe waarde.

1
Redis.mset(...kvs);

Oproepparameters:

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

msetNX

Stel een of meer sleutel-waardeparen tegelijkertijd in als en alleen als niet alle opgegeven sleutels bestaan

1
Redis.msetNX(Object kvs);

Oproepparameters:

  • kvs: Object, specificeert het sleutel/waarde-object dat moet worden ingesteld

Stel een of meer sleutel-waardeparen tegelijkertijd in als en alleen als niet alle opgegeven sleutels bestaan

1
Redis.msetNX(...kvs);

Oproepparameters:

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

append

Als de sleutel al bestaat en een tekenreeks is, voegt de append-opdracht waarde toe aan het einde van de oorspronkelijke waarde van de sleutel. Als de sleutel niet bestaat, stelt append eenvoudigweg de gegeven sleutel in op waarde.

1 2
Integer Redis.append(Buffer key, Buffer value);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden toegevoegd
  • value:Buffer, geef de gegevens op die moeten worden toegevoegd

Resultaten retourneren:

  • Integer, na het toevoegen van waarde, de lengte van de tekenreeks in de sleutel

setRange

Gebruik de parameter value om de stringwaarde die in de gegeven sleutel is opgeslagen te overschrijven, beginnend bij offset offset

1 2 3
Integer Redis.setRange(Buffer key, Integer offset, Buffer value);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden gewijzigd
  • offset: Geheel getal, specificeert de gewijzigde byte-offset
  • value:Buffer, geef de gegevens op die moeten worden overschreven

Resultaten retourneren:

  • Integer, de lengte van de tekenreeks nadat deze is gewijzigd

getRange

Retourneert de subtekenreeks van de tekenreekswaarde in de sleutel. Het onderscheppingsbereik van de tekenreeks wordt bepaald door de twee verschuivingen van begin en einde (inclusief begin en einde)

1 2 3
Buffer Redis.getRange(Buffer key, Integer start, Integer end);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden opgevraagd
  • start: Integer, specificeert de beginbyte-offset van de query
  • end: Integer, specificeert de eindbyte-offset van de query

Resultaten retourneren:

  • Buffer, onderschep de verkregen subtekenreeks

strlen

Retourneert de lengte van de tekenreekswaarde die is opgeslagen in sleutel. Wanneer de sleutel een andere waarde dan een tekenreekswaarde opslaat, wordt er een fout geretourneerd.

1
Integer Redis.strlen(Buffer key);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden berekend

Resultaten retourneren:

  • Integer, de lengte van de tekenreekswaarde. Als de sleutel niet bestaat, retourneert u 0

bitcount

Telt het aantal bits dat is ingesteld op 1 in de gegeven tekenreeks

1 2 3
Integer Redis.bitcount(Buffer key, Integer start = 0, Integer end = -1);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden berekend
  • start: Geheel getal, specificeert de te berekenen startbyte, u kunt negatieve waarden gebruiken, -1 vertegenwoordigt de laatste byte en -2 vertegenwoordigt de voorlaatste byte, enzovoort.
  • end: Geheel getal, specificeert de eindbyte die moet worden berekend, u kunt negatieve waarden gebruiken, -1 vertegenwoordigt de laatste byte en -2 vertegenwoordigt de voorlaatste byte, enzovoort.

Resultaten retourneren:

  • Integer, het aantal bits ingesteld op 1

get

Retourneert de tekenreekswaarde die aan de sleutel is gekoppeld. Als de sleutel niet bestaat, wordt de speciale waarde Null geretourneerd.

1
Buffer Redis.get(Buffer key);

Oproepparameters:

  • key:Buffergeeft u de sleutel op die u wilt koppelen

Resultaten retourneren:

  • Buffer, als de sleutel niet bestaat, retourneert u Null, anders retourneert u de waarde van de sleutel

mget

Retourneert alle (een of meer) waarden voor de opgegeven sleutel. Als een sleutel niet bestaat in de gegeven sleutel, retourneert deze sleutel de speciale waarde nul.

1
NArray Redis.mget(Array keys);

Oproepparameters:

  • keys: Array, specificeert de sleutelarray die moet worden opgevraagd

Resultaten retourneren:

  • NArray, een lijst met alle waarden voor een bepaalde sleutel

Retourneert alle (een of meer) waarden voor de opgegeven sleutel. Als een sleutel niet bestaat in de gegeven sleutel, retourneert deze sleutel de speciale waarde nul.

1
NArray Redis.mget(...keys);

Oproepparameters:

  • keys: ..., specificeer de sleutellijst die moet worden opgevraagd

Resultaten retourneren:

  • NArray, een lijst met alle waarden voor een bepaalde sleutel

getset

Stelt de waarde van de gegeven sleutel in op waarde en retourneert de oude waarde van de sleutel

1 2
Buffer Redis.getset(Buffer key, Buffer value);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden opgevraagd en gewijzigd.
  • value:Buffer, geef de gewijzigde waarde op

Resultaten retourneren:

  • Buffer, retourneert de oude waarde van de opgegeven sleutel

decr

Trek de verlaging af van de waarde die is opgeslagen in de sleutel

1 2
Long Redis.decr(Buffer key, Long num = 1);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden gewijzigd
  • num: Lang, specificeert de waarde die moet worden afgetrokken

Resultaten retourneren:

  • Long, na het aftrekken van num, de waarde van sleutel

incr

Voeg de verhoging toe aan de waarde die is opgeslagen in key

1 2
Long Redis.incr(Buffer key, Long num = 1);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden gewijzigd
  • num: Lang, specificeert de waarde die moet worden toegevoegd

Resultaten retourneren:

  • Long, na het toevoegen van num, de waarde van key

setBit

Voor de stringwaarde die in de sleutel is opgeslagen, stelt u de bit in of wist u deze op de opgegeven offset.

1 2 3
Integer Redis.setBit(Buffer key, Integer offset, Integer value);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden gewijzigd
  • offset: Integer, specificeert de gewijzigde bit-offset
  • value: Geheel getal, specificeert de parameter die moet worden ingesteld of gewist, wat 0 of 1 kan zijn

Resultaten retourneren:

  • Integer, specificeert de bit waar de offset oorspronkelijk was opgeslagen

getBit

Voor de tekenreekswaarde die in de sleutel is opgeslagen, verkrijgt u de bit op de opgegeven offset

1 2
Integer Redis.getBit(Buffer key, Integer offset);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden opgevraagd
  • offset: Integer, specificeert de bit-offset van de query

Resultaten retourneren:

  • Integer, specificeert de tekenreekswaarde de bit op de offset

exists

Controleer of de opgegeven sleutel bestaat

1
Boolean Redis.exists(Buffer key);

Oproepparameters:

  • key:Buffergeeft u de sleutel op die u wilt koppelen

Resultaten retourneren:

  • Boolean, als de sleutel bestaat, retourneert u True, retourneert u anders False

type

Retourneert het type waarde dat is opgeslagen in de sleutel

1
String Redis.type(Buffer key);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden opgevraagd

Resultaten retourneren:

  • String, retourneert het type waarde dat is opgeslagen in de sleutel. Mogelijke waarden zijn geen (sleutel bestaat niet) string (string) list (list) set (set) zset (geordende set)hash(hashtabel)

keys

Vind alle sleutels die overeenkomen met het gegeven patroon

1
NArray Redis.keys(String pattern);

Oproepparameters:

  • pattern: String, specificeer de querymodus

Resultaten retourneren:

  • NArray, een lijst met sleutels die overeenkomen met het gegeven patroon

del

Verwijder een of meer opgegeven sleutels. Niet-bestaande sleutels worden genegeerd.

1
Integer Redis.del(Array keys);

Oproepparameters:

  • keys: Array, specificeert de sleutelarray die moet worden verwijderd

Resultaten retourneren:

  • Integer, het aantal verwijderde sleutels

Verwijder een of meer opgegeven sleutels. Niet-bestaande sleutels worden genegeerd.

1
Integer Redis.del(...keys);

Oproepparameters:

  • keys: ..., specificeer de sleutellijst die moet worden verwijderd

Resultaten retourneren:

  • Integer, het aantal verwijderde sleutels

expire

Stel de levensduur van een bepaalde sleutel in. Wanneer de sleutel verloopt, wordt deze automatisch verwijderd.

1 2
Boolean Redis.expire(Buffer key, Long ttl);

Oproepparameters:

  • key:Buffer, geef de in te stellen sleutel op
  • ttl: Lang, stel de overlevingstijd voor de sleutel in milliseconden in

Resultaten retourneren:

  • Boolean, als de sleutel bestaat, retourneert u True, retourneert u anders False

ttl

Retourneert de resterende overlevingstijd van de opgegeven sleutel

1
Long Redis.ttl(Buffer key);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden opgevraagd

Resultaten retourneren:

  • Long, retourneert de resterende overlevingstijd van de sleutel in milliseconden. Wanneer de sleutel niet bestaat, retourneert deze -2. Wanneer de sleutel bestaat maar de resterende overlevingstijd niet is ingesteld, retourneert deze -1.

persist

Verwijder de levensduur van een bepaalde sleutel en converteer deze sleutel van "vluchtig" (sleutel met levensduur) naar "persistent" (een sleutel zonder levensduur en verloopt nooit)

1
Boolean Redis.persist(Buffer key);

Oproepparameters:

  • key:Buffer, geef de in te stellen sleutel op

Resultaten retourneren:

  • Boolean, als de sleutel bestaat, retourneert u True, retourneert u anders False

rename

Hernoem de sleutel naar nieuwe sleutel. Wanneer de sleutel hetzelfde is als de nieuwe sleutel, of wanneer de sleutel niet bestaat, wordt er een fout geretourneerd.

1 2
Redis.rename(Buffer key, Buffer newkey);

Oproepparameters:

  • key:Buffer, geef de sleutel op waarvan u de naam wilt wijzigen
  • newkey:Buffergeeft u de bestemmingssleutel op waarvan u de naam wilt wijzigen

renameNX

Als en alleen als newkey niet bestaat, hernoem de sleutel dan naar newkey. Wanneer de sleutel niet bestaat, retourneert u een foutmelding.

1 2
Boolean Redis.renameNX(Buffer key, Buffer newkey);

Oproepparameters:

  • key:Buffer, geef de sleutel op waarvan u de naam wilt wijzigen
  • newkey:Buffergeeft u de bestemmingssleutel op waarvan u de naam wilt wijzigen

Resultaten retourneren:

  • Boolean, wanneer de wijziging succesvol is, retourneert u True. Als de nieuwe sleutel al bestaat, retourneert u False

sub

Abonneer u op de informatie van een bepaald kanaal en roep automatisch func op wanneer er een bericht verschijnt. func bevat twee parameters, kanaal en bericht in volgorde. Dezelfde functie op hetzelfde kanaal wordt slechts één keer teruggeroepen.

1 2
Redis.sub(Buffer channel, Function func);

Oproepparameters:

  • channel:Buffer, geef de naam van het geabonneerde kanaal op
  • func: Functie, geef de callback-functie op

Abonneer u op de informatie van een bepaalde reeks kanalen en roep automatisch de bijbehorende terugbelfunctie op wanneer er een bericht verschijnt. Dezelfde functie op hetzelfde kanaal wordt slechts één keer aangeroepen.

1
Redis.sub(Object map);

Oproepparameters:

  • map: Object, specificeert de kanaaltoewijzingsrelatie, de objectattribuutnaam wordt gebruikt als de kanaalnaam en de waarde van het attribuut wordt gebruikt als de callback-functie

unsub

Meld u af voor alle terugbelverzoeken voor het betreffende kanaal

1
Redis.unsub(Buffer channel);

Oproepparameters:

  • channel:Buffer, geef de kanaalnaam op waarvoor u zich wilt afmelden

De opgegeven terugbelfunctie om u af te melden voor het opgegeven kanaal

1 2
Redis.unsub(Buffer channel, Function func);

Oproepparameters:

  • channel:Buffer, geef de kanaalnaam op waarvoor u zich wilt afmelden
  • func: Functie, specificeert de terugbelfunctie voor het afmelden

Meld u af voor alle terugbelverzoeken voor een bepaalde reeks kanalen

1
Redis.unsub(Array channels);

Oproepparameters:

  • channels: Array, specificeert de kanaalarray waarvan u zich wilt afmelden

Gespecificeerde terugbelfunctie om u af te melden voor een bepaalde reeks kanalen

1
Redis.unsub(Object map);

Oproepparameters:

  • map: Object, specificeert de kanaaltoewijzingsrelatie, de objectattribuutnaam wordt gebruikt als de kanaalnaam en de waarde van het attribuut wordt gebruikt als de callback-functie

psub

Abonneer u op een groep kanaalinformatie volgens de sjabloon en roep automatisch func aan wanneer er een bericht verschijnt. func bevat drie parameters: kanaal, bericht en patroon in volgorde. Dezelfde functie in dezelfde sjabloon wordt slechts één keer teruggeroepen.

1 2
Redis.psub(String pattern, Function func);

Oproepparameters:

  • pattern: String, specificeert de kanaalsjabloon waarop u geabonneerd bent
  • func: Functie, geef de callback-functie op

Abonneer u op de informatie van een bepaalde set kanaalsjablonen en roep automatisch de bijbehorende functie op wanneer er een bericht verschijnt. Dezelfde functie op hetzelfde kanaal wordt slechts één keer teruggeroepen.

1
Redis.psub(Object map);

Oproepparameters:

  • map: Object, specificeert de kanaaltoewijzingsrelatie, de objectattribuutnaam wordt gebruikt als kanaalsjabloon en de attribuutwaarde wordt gebruikt als de callback-functie

unpsub

Meld u af voor alle terugbelverzoeken van het kanaal van het opgegeven sjabloon

1
Redis.unpsub(String pattern);

Oproepparameters:

  • pattern: String, specificeer de kanaalsjabloon voor het afmelden

Gespecificeerde callback-functie om u af te melden voor het kanaal van de opgegeven sjabloon

1 2
Redis.unpsub(String pattern, Function func);

Oproepparameters:

  • pattern: String, specificeer de kanaalsjabloon voor het afmelden
  • func: Functie, specificeert de terugbelfunctie voor het afmelden

Meld u af voor alle terugbelverzoeken voor een reeks kanalen met een bepaalde sjabloon

1
Redis.unpsub(Array patterns);

Oproepparameters:

  • patterns: Array, specificeert de gepubliceerde kanaalsjabloonarray

Gespecificeerde terugbelfunctie om u af te melden voor een groep sjabloonkanalen

1
Redis.unpsub(Object map);

Oproepparameters:

  • map: Object, specificeert de kanaaltoewijzingsrelatie, de objectattribuutnaam wordt gebruikt als kanaalsjabloon en de attribuutwaarde wordt gebruikt als de callback-functie

pub

Stuur een informatiebericht naar het opgegeven kanaalkanaal

1 2
Integer Redis.pub(Buffer channel, Buffer message);

Oproepparameters:

  • channel:Buffer, geef het publicatiekanaal op
  • message:Buffer, geef het bericht op dat moet worden gepubliceerd

Resultaten retourneren:

  • Integer, het aantal klanten dat dit bericht ontvangt

getHash

Haal het Hash-object van de opgegeven sleutel op. Dit object is de client die de opgegeven sleutel bevat. Alleen door de methode ervan aan te roepen, kan de database worden bediend.

1
RedisHash Redis.getHash(Buffer key);

Oproepparameters:

  • key:Buffer, specificeer de te verkrijgen sleutel

Resultaten retourneren:

  • RedisHash, retourneert een Hash-object dat de opgegeven sleutel bevat

getList

Haal het List-object van de opgegeven sleutel op. Dit object is de client die de opgegeven sleutel bevat. Alleen door de methode ervan aan te roepen, kan de database worden bediend.

1
RedisList Redis.getList(Buffer key);

Oproepparameters:

  • key:Buffer, specificeer de te verkrijgen sleutel

Resultaten retourneren:

  • RedisList, retourneert een List-object dat de opgegeven sleutel bevat

getSet

Haal het Set-object van de opgegeven sleutel op. Dit object is de client die de opgegeven sleutel bevat. Alleen door de methode ervan aan te roepen, kan de database worden bediend.

1
RedisSet Redis.getSet(Buffer key);

Oproepparameters:

  • key:Buffer, specificeer de te verkrijgen sleutel

Resultaten retourneren:

  • RedisSet, retourneert een Set-object dat de opgegeven sleutel bevat

getSortedSet

Haal het SortedSet-object van de opgegeven sleutel op. Dit object is de client die de opgegeven sleutel bevat. Alleen door de methode ervan aan te roepen, kan de database worden bediend.

1
RedisSortedSet Redis.getSortedSet(Buffer key);

Oproepparameters:

  • key:Buffer, specificeer de te verkrijgen sleutel

Resultaten retourneren:

  • RedisSortedSet, retourneert het SortedSet-object dat de opgegeven sleutel bevat

dump

Serialiseert de opgegeven sleutel en retourneert de geserialiseerde waarde. Gebruik de opdracht herstel om deze waarde te deserialiseren naar een Redis-sleutel.

1
Buffer Redis.dump(Buffer key);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden geserialiseerd

Resultaten retourneren:

  • Buffer, retourneert de waarde na serialisatie, als de sleutel niet bestaat, en retourneert vervolgens null

restore

Deserialiseer de opgegeven geserialiseerde waarde en koppel deze aan de opgegeven sleutel

1 2 3
Redis.restore(Buffer key, Buffer data, Long ttl = 0);

Oproepparameters:

  • key:Buffer, geef de sleutel op die moet worden gedeserialiseerd
  • data:Buffer, geef de gegevens op die moeten worden gedeserialiseerd
  • ttl: Lang, stel de overlevingstijd voor de sleutel in milliseconden in; als ttl 0 is, wordt de overlevingstijd niet ingesteld

close

Sluit de huidige databaseverbinding of transactie

1
Redis.close();

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 Redis.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 Redis.toJSON(String key = "");

Oproepparameters:

  • key: Tekenreeks, niet gebruikt

Resultaten retourneren:

  • Value, retourneert een waarde die JSON-serialiseerbaar bevat