Heim  >  Artikel  >  Backend-Entwicklung  >  Redis-Befehlsorganisation und -nutzung

Redis-Befehlsorganisation und -nutzung

小云云
小云云Original
2017-12-14 13:39:341505Durchsuche

Dieser Artikel stellt hauptsächlich die relevanten Informationen zu Redis-Befehlen vor und erklärt, wie man sie verwendet. Freunde, die sie benötigen, können darauf verweisen.

Befehle im Zusammenhang mit Verbindungsvorgängen

  • Beenden: Verbindung schließen (Verbindung)

  • auth : Einfache Passwortauthentifizierung

Persistenz

  • Speichern: Daten synchron auf der Festplatte speichern

  • bgsave: Daten asynchron auf der Festplatte speichern

  • lastsave: Den Unix-Zeitstempel der letzten erfolgreichen Datenspeicherung auf der Festplatte zurückgeben

  • shutdown : Daten synchron auf der Festplatte speichern und dann den Dienst schließen Statistiken

Monitor: Echtzeit-Dump eingehender Anfragen

    Slaveof: Replikationsrichtlinieneinstellungen ändern
  • config: Konfigurieren Sie den Redis-Server zur Laufzeit
  • Befehle für Wertoperationen

  • exists (Schlüssel): Bestätigen ob ein Schlüssel vorhanden ist

del(key): Einen Schlüssel löschen

    type(key): Der Typ des Rückgabewerts
  • keys(pattern): Gibt alle Schlüssel zurück, die dem angegebenen Muster entsprechen
  • randomkey: Gibt zufällig einen der Schlüsselbereiche zurück
  • keyrename(oldname, newname): Schlüssel umbenennen
  • dbsize: Anzahl der Schlüssel in der aktuellen Datenbank zurückgeben
  • expire: Stellen Sie die Aktivitätszeit einer Taste ein.
  • ttl: Erhalten Sie die Aktivitätszeit einer Taste
  • select(index): Drücken Sie Index query
  • move(key, dbindex): Verschieben Sie den Schlüssel in der aktuellen Datenbank in die dbindex-Datenbank
  • flushdb: Löschen Sie den Schlüssel in der aktuell ausgewählte Datenbank Alle Schlüssel
  • Flushall: Alle Schlüssel in allen Datenbanken löschen
  • Befehle für String-Operationen

  • set(key, value): Weisen Sie der Zeichenfolge mit dem Namen „key“ im Datenbankwert einen Wert zu.

get(key): Geben Sie die Zeichenfolge mit dem Namen „key“ zurück im Datenbank-String-Wert

    getset(key, value): Weisen Sie den letzten Wert der Zeichenfolge mit dem Namen key zu
  • mget(key1, key2 ,..., Schlüssel N): Gibt den Wert mehrerer Zeichenfolgen in der Bibliothek zurück
  • setnx(Schlüssel, Wert): Fügen Sie eine Zeichenfolge hinzu, der Name ist der Schlüssel, der Wert ist der Wert
  • setex(key, time, value): Fügen Sie der Bibliothek einen String hinzu und legen Sie die Ablaufzeit fest
  • mset(key N, value N): Legen Sie mehrere Einstellungen stapelweise fest. Der Wert einer Zeichenfolge
  • msetnx(key N, value N): Wenn nicht alle Zeichenfolgen mit dem Namen key i existieren
  • incr( key): Die Zeichenfolge mit dem Namen key wird um 1 Operation erhöht
  • incrby(key, integer): Die Zeichenfolge mit dem Namen key wird um eine Ganzzahl erhöht
  • decr (key): Der Vorgang des Dekrementierens der Zeichenfolge mit dem Namen „key“ um 1
  • decrby(key, integer): Verringern der Zeichenfolge mit dem Namen „key“ um eine Ganzzahl
  • append(key, value): den Wert der Zeichenfolge namens key anhängen
  • substr(key, start, end): die Teilzeichenfolge zurückgeben des Werts der Zeichenfolge namens key
  • Befehle für Listenoperationen

  • rpush(key, value): Add ein Wert am Ende der Liste mit dem Namen key Das Wertelement

lpush(key, value): Fügen Sie ein Wertelement

    hinzu llen an den Kopf der Liste mit dem Namen key (key): Gibt die Länge der Liste mit dem Namen key zurück
  • lrange(key, start, end): Gibt die Elemente zwischen start und end in zurück die Liste mit dem Namen key
  • ltrim(key, start, end): die Liste mit dem Namen key abfangen
  • lindex(key, index): return die Liste mit dem Namen „key“-Element an der Indexposition
  • lset(key, index, value): Weisen Sie dem Element an der Indexposition in der Liste mit dem Namen „key
  • lrem (key, count, value): Löschen Sie das Element, dessen Wert value in der Liste der Zählschlüssel ist.
  • lpop(key): Geben Sie das erste Element in zurück und löschen Sie es die Liste mit dem Namen key
  • rpop(key): Gibt das Endelement in der Liste mit dem Namen key zurück und löscht es
  • blpop(key1, key2, … Taste N, Timeout): Blockversion des Befehls lpop.
  • brpop(key1, key2,… key N, timeout): Blockversion von rpop.
  • rpoplpush(srckey, dstkey): Geben Sie das Endelement der Liste mit dem Namen srckey zurück, löschen Sie es und fügen Sie das Element am Kopf der Liste mit dem Namen dstkey hinzu
  • Befehle für Set-Operationen
  • sadd(key, member): Füge Elementmember zum Set mit dem Namen key hinzu

srem(key, member): Löschen Sie das Elementmitglied in der Menge mit dem Namen key

spop(key): Geben Sie das Element mit dem Namen key nach dem Zufallsprinzip zurück und löschen Sie es. Ein Element in der Menge
  1. smove(srckey, dstkey, member): Zum Set-Element verschieben
  2. scard(key): Der Rückgabename ist Die Kardinalität von die Menge des Schlüssels
  3. sismember(key, member): ob Member ein Element der Menge mit dem Namen key ist
  4. sinter(key1, key2 ,...key N): Finde den Schnittpunkt
  5. sinterstore(dstkey, (keys)): Finde den Schnittpunkt und speichere den Schnittpunkt im Satz von dstkey
  6. sunion(key1, (keys)): Finden Sie die Union
  7. sunionstore(dstkey, (keys)): Finden Sie die Union und speichern Sie die Union in der Menge von dstkey
  8. sdiff(key1, (keys)): Finde den Differenzsatz

  9. sdiffstore(dstkey, (keys)): Finde den Differenzsatz und speichere ihn Zur Menge von dstkey

  10. smembers(key): Gibt alle Elemente der Menge mit dem Namen key zurück

  11. srandmember(key): Gibt den Namen zurück randomly Ein Element des Schlüsselsatzes

Befehl für Hash-Operation

  1. hset(key, field, value) : Fügen Sie das Elementfeld

  2. hget(key, field) zum Hash mit dem Namen „key“ hinzu: Geben Sie den Wert zurück, der dem Feld im Hash mit dem Namen „key“ entspricht

  3. hmget(key, (fields)): Gibt den Wert zurück, der dem Feld i im Hash mit dem Namen key entspricht

  4. hmset(key, (fields)): Gibt den Wert zurück, der dem Feld i entspricht im Hash namens Schlüssel Fügen Sie das Element Feld

  5. hincrby(key, field, integer) zum Hash hinzu: Erhöhen Sie den Wert des Feldes im Hash namens Schlüssel um Ganzzahl

  6. hexists(key, field): Gibt an, ob im Hash ein Feld mit dem Schlüsselfeld mit dem Namen key vorhanden ist

  7. hdel(key, field): Löschen Sie das Feld mit Schlüsselfeld im Hash mit dem Namen key Domain

  8. hlen(key): Gibt die Anzahl der Elemente im Hash mit dem Namen key zurück

  9. hkeys( key): Gibt die Anzahl der Elemente mit dem Namen key zurück. Alle Schlüssel im Hash

  10. hvals(key): Gibt den Wert zurück, der allen Schlüsseln im Hash mit dem Namen key

  11. entspricht
  12. hgetall(key): Gibt alle Schlüssel (Felder) im Hash namens key und ihre entsprechenden Werte zurück

Verwandte Empfehlungen:

Redis-Funktion in PHP-Nutzungszusammenfassung

Redis-Optimierungserfahrungszusammenfassung

Welche Arten von Redis-Vorgängen gibt es?

Das obige ist der detaillierte Inhalt vonRedis-Befehlsorganisation und -nutzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn