Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Unterstützte und eingeschränkte Valkey-, Redis OSS - und Memcached-Befehle
Unterstützte Valkey- und Redis-Befehle OSS
Unterstützte Valkey- und Redis-Befehle OSS
Die folgenden Valkey- und OSS Redis-Befehle werden von serverlosen Caches unterstützt. Zusätzlich zu diesen Befehlen werden außerdem diese Unterstützte Valkey- und Redis-Befehle OSS unterstützt.
Bitmap-Befehle
-
BITCOUNT
Zählt die Anzahl der gesetzten Bits (Populationszählung) in einer Zeichenfolge.
-
BITFIELD
Führt willkürliche Bitfeld-Ganzzahl-Operationen für Zeichenfolgen aus.
-
BITFIELD_RO
Führt willkürliche, schreibgeschützte Bitfeld-Ganzzahl-Operationen für Zeichenfolgen aus.
-
BITOP
Führt bitweise Operationen an mehreren Zeichenfolgen aus und speichert das Ergebnis.
-
BITPOS
Findet das erste gesetzte (1) oder nicht gesetzte Bit (0) in einer Zeichenfolge.
-
GETBIT
Gibt einen Bitwert nach Offset zurück.
-
SETBIT
Setzt oder löscht das Bit am Offset des Zeichenfolgenwerts. Erstellt den Schlüssel, sofern er nicht vorhanden ist.
Befehle zur Clusterverwaltung
-
CLUSTER COUNTKEYSINSLOT
Gibt die Anzahl der Schlüssel in einem Hash-Slot zurück.
-
CLUSTER GETKEYSINSLOT
Gibt die Schlüsselnamen in einem Hash-Slot zurück.
-
CLUSTER INFO
Gibt Informationen zum Status eines Knotens zurück. Gibt in einem Serverless-Cache den Status des einzelnen virtuellen „Shard“ zurück, der dem Client angezeigt wird.
-
CLUSTER KEYSLOT
Gibt den Hash-Slot für einen Schlüssel zurück.
-
CLUSTER MYID
Gibt die ID eines Knotens zurück. Gibt in einem Serverless-Cache den Status des einzelnen virtuellen „Shard“ zurück, der dem Client angezeigt wird.
-
CLUSTER NODES
Gibt die Clusterkonfiguration für einen Knoten zurück. Gibt in einem Serverless-Cache den Status des einzelnen virtuellen „Shard“ zurück, der dem Client angezeigt wird.
-
CLUSTER REPLICAS
Listet die Replikatknoten eines Hauptknotens auf. Gibt in einem Serverless-Cache den Status des einzelnen virtuellen „Shard“ zurück, der dem Client angezeigt wird.
-
CLUSTER SHARDS
Gibt die Zuordnung von Cluster-Slots zu Shards zurück. Gibt in einem Serverless-Cache den Status des einzelnen virtuellen „Shard“ zurück, der dem Client angezeigt wird.
-
CLUSTER SLOTS
Gibt die Zuordnung von Cluster-Slots zu Knoten zurück. Gibt in einem Serverless-Cache den Status des einzelnen virtuellen „Shard“ zurück, der dem Client angezeigt wird.
-
READONLY
Ermöglicht schreibgeschützte Abfragen für eine Verbindung zu einem Valkey- oder Redis-Cluster-Replikatknoten. OSS
-
READWRITE
Aktiviert Lese-/Schreibabfragen für eine Verbindung zu einem Valkey- oder Redis-Cluster-Replikatknoten. OSS
Befehle zur Verbindungsverwaltung
-
AUTH
Authentifiziert die Verbindung.
-
CLIENT GETNAME
Gibt den Namen der Verbindung zurück.
-
CLIENT REPLY
Weist den Server an, ob er auf Befehle antworten soll.
-
CLIENT SETNAME
Legt den Verbindungsnamen fest.
-
ECHO
Gibt die angegebene Zeichenfolge zurück.
-
HELLO
Handshakes mit dem Valkey- oder Redis-Server. OSS
-
PING
Gibt die Lebhaftigkeitsantwort des Servers zurück.
-
QUIT
Schließt die Verbindung.
-
RESET
Setzt die Verbindung zurück.
-
SELECT
Ändert die ausgewählte Datenbank.
Generische Befehle
-
COPY
Kopiert den Wert eines Schlüssels in einen neuen Schlüssel.
-
DEL
Löscht einen oder mehrere Schlüssel.
-
DUMP
Gibt eine serialisierte Darstellung des in einem Schlüssel gespeicherten Werts zurück.
-
EXISTS
Ermittelt, ob ein oder mehrere Schlüssel existieren.
-
EXPIRE
Legt die Ablaufzeit eines Schlüssels in Sekunden fest.
-
EXPIREAT
Legt die Ablaufzeit eines Schlüssels auf einen Unix-Zeitstempel fest.
-
EXPIRETIME
Gibt die Ablaufzeit eines Schlüssels als Unix-Zeitstempel zurück.
-
PERSIST
Entfernt die Ablaufzeit eines Schlüssels.
-
PEXPIRE
Legt die Ablaufzeit eines Schlüssels in Millisekunden fest.
-
PEXPIREAT
Legt die Ablaufzeit eines Schlüssels auf einen Unix-Millisekunden-Zeitstempel fest.
-
PEXPIRETIME
Gibt die Ablaufzeit eines Schlüssels als Unix-Millisekunden-Zeitstempel zurück.
-
PTTL
Gibt die Ablaufzeit eines Schlüssels in Millisekunden zurück.
-
RANDOMKEY
Gibt einen zufälligen Schlüsselnamen aus der Datenbank zurück.
-
RENAME
Benennt einen Schlüssel um und überschreibt das Ziel.
-
RENAMENX
Benennt einen Schlüssel nur um, wenn der Name des Zielschlüssels nicht vorhanden ist.
-
RESTORE
Erstellt einen Schlüssel aus der serialisierten Darstellung eines Werts.
-
SCAN
Iteriert über die Schlüsselnamen in der Datenbank.
-
SORT
Sortiert die Elemente in einer Liste, einem Set oder einem sortierten Set und speichert optional das Ergebnis.
-
SORT_RO
Gibt die sortierten Elemente einer Liste, eines Sets oder eines sortierten Sets zurück.
-
TOUCH
Gibt die Anzahl der vorhandenen Schlüssel aus den angegebenen Schlüsseln zurück, nachdem der Zeitpunkt des letzten Zugriffs aktualisiert wurde.
-
TTL
Gibt die Ablaufzeit eines Schlüssels in Sekunden zurück.
-
TYPE
Ermittelt den Typ des Wertes, der in einem Schlüssel gespeichert ist.
-
UNLINK
Löscht asynchron einen oder mehrere Schlüssel.
Geodatenbefehle
-
GEOADD
Fügt einem Geodatenindex ein oder mehrere Mitglieder hinzu. Der Schlüssel wird erstellt, wenn er nicht existiert.
-
GEODIST
Gibt den Abstand zwischen zwei Mitgliedern eines Geodatenindex zurück.
-
GEOHASH
Gibt Elemente aus einem Geodatenindex als Geohash-Zeichenfolgen zurück.
-
GEOPOS
Gibt den Längen- und Breitengrad von Elementen aus einem Geodatenindex zurück.
-
GEORADIUS
Fragt einen Geodatenindex nach Elementen ab, die sich innerhalb einer Entfernung von einer Koordinate befinden, und speichert optional das Ergebnis.
-
GEORADIUS_RO
Gibt Elemente aus einem Geodatenindex zurück, die sich innerhalb einer Entfernung von einer Koordinate befinden.
-
GEORADIUSBYMEMBER
Fragt einen Geodatenindex nach Elementen ab, die sich innerhalb einer Entfernung von einem Element befinden, und speichert optional das Ergebnis.
-
GEORADIUSBYMEMBER_RO
Gibt Elemente aus einem Geodatenindex zurück, die sich innerhalb einer Entfernung von einem Element befinden.
-
GEOSEARCH
Fragt einen Geodatenindex nach Elementen ab, die sich in einem Bereich eines Felds oder Kreises befinden.
-
GEOSEARCHSTORE
Fragt einen Geodatenindex nach Elementen ab, die sich in einem Bereich eines Felds oder Kreises befinden, und speichert optional das Ergebnis.
Hash-Befehle
-
HDEL
Löscht ein oder mehrere Felder und deren Werte aus einem Hash. Löscht den Hash, wenn keine Felder mehr vorhanden sind.
-
HEXISTS
Ermittelt, ob ein Feld in einem Hash existiert.
-
HGET
Gibt den Wert eines Felds in einem Hash zurück.
-
HGETALL
Gibt alle Felder und Werte in einem Hash zurück.
-
HINCRBY
Inkrementiert den Ganzzahlwert eines Felds in einem Hash um eine Zahl. Verwendet 0 als Anfangswert, wenn das Feld nicht existiert.
-
HINCRBYFLOAT
Inkrementiert den Gleitkommawert eines Felds um eine Zahl. Verwendet 0 als Anfangswert, wenn das Feld nicht existiert.
-
HKEYS
Gibt alle Felder in einem Hash zurück.
-
HLEN
Gibt die Anzahl der Felder in einem Hash zurück.
-
HMGET
Gibt die Werte aller Felder in einem Hash zurück.
-
HMSET
Legt die Werte mehrerer Felder fest.
-
HRANDFIELD
Gibt ein oder mehrere zufällige Felder aus einem Hash zurück.
-
HSCAN
Iteriert über Felder und Werte eines Hashs.
-
HSET
Erstellt oder ändert den Wert eines Felds in einem Hash.
-
HSETNX
Legt den Wert eines Felds in einem Hash nur fest, wenn das Feld nicht existiert.
-
HSTRLEN
Gibt die Länge des Werts eines Felds zurück.
-
HVALS
Gibt alle Werte in einem Hash zurück.
HyperLogLog Befehle
-
PFADD
Fügt einem HyperLogLog Schlüssel Elemente hinzu. Erstellt den Schlüssel, sofern er nicht vorhanden ist.
-
PFCOUNT
Gibt die ungefähre Kardinalität der Menge (n) zurück, die von dem/den HyperLogLog Schlüssel (n) beobachtet wurde.
-
PFMERGE
Führt einen oder mehrere HyperLogLog Werte zu einem einzigen Schlüssel zusammen.
Listenbefehle
-
BLMOVE
Löscht ein Element aus einer Liste, verschiebt es in eine andere Liste und gibt es zurück. Blockiert, bis ein Element anderweitig verfügbar ist. Löscht die Liste, wenn das letzte Element verschoben wurde.
-
BLMPOP
Löscht das erste Element aus einer von mehreren Listen. Blockiert, bis ein Element anderweitig verfügbar ist. Löscht die Liste, wenn das letzte Element gelöscht wurde.
-
BLPOP
Entfernt das erste Element in einer Liste und gibt es zurück. Blockiert, bis ein Element anderweitig verfügbar ist. Löscht die Liste, wenn das letzte Element gelöscht wurde.
-
BRPOP
Entfernt das letzte Element in einer Liste und gibt es zurück. Blockiert, bis ein Element anderweitig verfügbar ist. Löscht die Liste, wenn das letzte Element gelöscht wurde.
-
BRPOPLPUSH
Löscht ein Element aus einer Liste, verschiebt es in eine andere Liste und gibt es zurück. Blockiert, bis ein Element anderweitig verfügbar ist. Löscht die Liste, wenn das letzte Element gelöscht wurde.
-
LINDEX
Gibt ein Element anhand seines Index aus einer Liste zurück.
-
LINSERT
Fügt ein Element vor oder nach einem anderen Element in eine Liste ein.
-
LLEN
Gibt die Länge einer Liste zurück.
-
LMOVE
Gibt ein Element zurück, nachdem es aus einer Liste entfernt und in eine andere verschoben wurde. Löscht die Liste, wenn das letzte Element verschoben wurde.
-
LMPOP
Gibt mehrere Elemente aus einer Liste zurück, nachdem sie entfernt wurden. Löscht die Liste, wenn das letzte Element gelöscht wurde.
-
LPOP
Gibt die ersten Elemente in einer Liste zurück, nachdem sie entfernt wurde. Löscht die Liste, wenn das letzte Element gelöscht wurde.
-
LPOS
Gibt den Index übereinstimmender Elemente in einer Liste zurück.
-
LPUSH
Stellt einer Liste ein oder mehrere Elemente voran. Erstellt den Schlüssel, sofern er nicht vorhanden ist.
-
LPUSHX
Stellt einer Liste nur dann ein oder mehrere Elemente voran, wenn die Liste existiert.
-
LRANGE
Gibt einen Bereich von Elementen aus einer Liste zurück.
-
LREM
Entfernt Elemente aus einer Liste. Löscht die Liste, wenn das letzte Element entfernt wurde.
-
LSET
Legt den Wert eines Elements in einer Liste anhand seines Index fest.
-
LTRIM
Entfernt Elemente am Anfang und Ende einer Liste. Löscht die Liste, wenn alle Elemente gekürzt wurden.
-
RPOP
Gibt die letzten Elemente einer Liste zurück und entfernt sie. Löscht die Liste, wenn das letzte Element gelöscht wurde.
-
RPOPLPUSH
Gibt das letzte Element einer Liste zurück, nachdem es entfernt und in eine andere Liste verschoben wurde. Löscht die Liste, wenn das letzte Element gelöscht wurde.
-
RPUSH
Fügt ein oder mehrere Elemente an eine Liste an. Erstellt den Schlüssel, sofern er nicht vorhanden ist.
-
RPUSHX
Fügt ein Element nur dann an eine Liste an, wenn die Liste existiert.
Pub/Sub-Befehle
Anmerkung
PUBSUBBefehle verwenden intern ShardedPUBSUB, sodass Kanalnamen gemischt werden.
-
PUBLISH
Sendet eine Nachricht an einen Kanal.
-
PUBSUB CHANNELS
Gibt die aktiven Kanäle zurück.
-
PUBSUB NUMSUB
Gibt die Anzahl der Subscriber von Kanälen zurück.
-
PUBSUB SHARDCHANNELS
Gibt die aktiven Shard-Kanäle zurück.
-
PUBSUB SHARDNUMSUB
Gibt die Anzahl der Subscriber von Shard-Kanälen zurück.
-
SPUBLISH
Sendet eine Nachricht an einen Shard-Kanal.
-
SSUBSCRIBE
Lauscht nach Nachrichten, die auf Shard-Kanälen veröffentlicht wurden.
-
SUBSCRIBE
Lauscht nach Nachrichten, die auf Kanälen veröffentlicht wurden.
-
SUNSUBSCRIBE
Beendet das Lauschen nach Nachrichten, die an Shard-Kanäle gesendet wurden.
-
UNSUBSCRIBE
Beendet das Lauschen nach Nachrichten, die an Kanäle gesendet wurden.
Befehle zur Skripterstellung
-
EVAL
Führt ein serverseitiges Lua-Skript aus.
-
EVAL_RO
Führt ein schreibgeschütztes serverseitiges Lua-Skript aus.
-
EVALSHA
Führt ein serverseitiges Lua-Skript per Digest aus. SHA1
-
EVALSHA_RO
Führt ein schreibgeschütztes serverseitiges Lua-Skript per Digest aus. SHA1
-
SCRIPT EXISTS
Ermittelt, ob serverseitige Lua-Skripte im Skriptcache vorhanden sind.
-
SCRIPT FLUSH
Derzeit wird ein No-Op-Skript-Cache vom Service verwaltet.
-
SCRIPT LOAD
Lädt ein serverseitiges Lua-Skript in den Skript-Cache.
Befehle zur Serververwaltung
-
ACL CAT
Listet die ACL Kategorien oder die Befehle innerhalb einer Kategorie auf.
-
ACL GENPASS
Generiert ein pseudozufälliges, sicheres Passwort, das zur Identifizierung von Benutzern verwendet werden kann. ACL
-
ACL GETUSER
Listet die ACL Regeln eines Benutzers auf.
-
ACL LIST
Gibt die effektiven Regeln im ACL Dateiformat aus.
-
ACL USERS
Listet alle ACL Benutzer auf.
-
ACL WHOAMI
Gibt den authentifizierten Benutzernamen der aktuellen Verbindung zurück.
-
DBSIZE
Gibt die Anzahl der Schlüssel in der aktuell ausgewählten Datenbank zurück. Es kann nicht garantiert werden, dass diese Operation in allen Slots atomar abläuft.
-
COMMAND
Gibt detaillierte Informationen zu allen Befehlen zurück.
-
COMMAND COUNT
Gibt eine Anzahl von Befehlen zurück.
-
COMMAND DOCS
Gibt durch Dokumente belegte Informationen zu einem, mehreren oder allen Befehlen zurück.
-
COMMAND GETKEYS
Extrahiert die Schlüsselnamen aus einem willkürlichen Befehl.
-
COMMAND GETKEYSANDFLAGS
Extrahiert die Schlüsselnamen und Zugriffs-Flags für einen willkürlichen Befehl.
-
COMMAND INFO
Gibt Informationen zu einem, mehreren oder allen Befehlen zurück.
-
COMMAND LIST
Gibt eine Liste von Befehlsnamen zurück.
-
FLUSHALL
Entfernt alle Schlüssel aus allen Datenbanken. Es kann nicht garantiert werden, dass diese Operation in allen Slots atomar abläuft.
-
FLUSHDB
Entfernt alle Schlüssel aus der aktuellen Datenbank. Es kann nicht garantiert werden, dass diese Operation in allen Slots atomar abläuft.
-
INFO
Gibt Informationen und Statistiken über den Server zurück.
-
LOLWUT
Zeigt Computergrafiken und die Valkey- oder OSS Redis-Version an.
-
ROLE
Gibt die Replikationsrolle zurück.
-
TIME
Gibt die Serverzeit zurück.
Set-Befehle
-
SADD
Fügt einem Set ein oder mehrere Mitglieder hinzu. Erstellt den Schlüssel, sofern er nicht vorhanden ist.
-
SCARDT
Gibt die Anzahl der Mitglieder in einem Set zurück.
-
SDIFF
Gibt die Differenz zwischen mehreren Sets zurück.
-
SDIFFSTORE
Speichert die Differenz zwischen mehreren Sets in einem Schlüssel.
-
SINTER
Gibt den Schnittpunkt mehrerer Sets zurück.
-
SINTERCARD
Gibt die Anzahl der Mitglieder des Schnittpunkts mehrerer Sets zurück.
-
SINTERSTORE
Speichert den Schnittpunkt mehrerer Sets in einem Schlüssel.
-
SISMEMBER
Ermittelt, ob ein Mitglied zu einem Set gehört.
-
SMEMBERS
Gibt alle Mitglieder eines Sets zurück.
-
SMISMEMBER
Ermittelt, ob mehrere Mitglieder zu einem Set gehören.
-
SMOVE
Verschiebt ein Mitglied von einem Set in ein anderes.
-
SPOP
Gibt ein oder mehrere zufällige Mitglieder aus einer Gruppe zurück, nachdem sie entfernt wurden. Löscht das Set, wenn das letzte Mitglied gelöscht wurde.
-
SRANDMEMBER
Ruft ein oder mehrere zufällige Mitglieder aus einem Set ab.
-
SREM
Entfernt ein oder mehrere Mitglieder aus einem Set. Löscht das Set, wenn das letzte Mitglied entfernt wurde.
-
SSCAN
Iteriert über Mitglieder eines Sets.
-
SUNION
Gibt die Vereinigung mehrerer Sets zurück.
-
SUNIONSTORE
Speichert die Vereinigung mehrerer Sets in einem Schlüssel.
Befehle zu Sorted Sets
-
BZMPOP
Entfernt ein Mitglied aus einem oder mehreren sortierten Sets und gibt es nach Score zurück. Blockiert, bis ein Element anderweitig verfügbar ist. Löscht das sortierte Set, wenn das letzte Element gelöscht wurde.
-
BZPOPMAX
Entfernt das Element mit dem höchsten Score aus einem oder mehreren sortierten Sets und gibt es zurück. Blockiert, bis ein Element anderweitig verfügbar ist. Löscht das sortierte Set, wenn das letzte Element gelöscht wurde.
-
BZPOPMIN
Entfernt das Element mit dem niedrigsten Score aus einem oder mehreren sortierten Sets und gibt es zurück. Blockiert, bis ein Element anderweitig verfügbar ist. Löscht das sortierte Set, wenn das letzte Element gelöscht wurde.
-
ZADD
Fügt einem sortierten Set ein oder mehrere Mitglieder hinzu oder aktualisiert deren Scores. Erstellt den Schlüssel, sofern er nicht vorhanden ist.
-
ZCARD
Gibt die Anzahl der Mitglieder in einem sortierten Set zurück.
-
ZCOUNT
Gibt die Anzahl der Mitglieder in einem sortierten Set zurück, deren Scores innerhalb eines bestimmten Bereichs liegen.
-
ZDIFF
Gibt den Unterschied zwischen mehreren sortierten Sets zurück.
-
ZDIFFSTORE
Speichert den Unterschied mehrerer sortierter Sets in einem Schlüssel.
-
ZINCRBY
Inkrementiert den Score eines Mitglieds in einem sortierten Set.
-
ZINTER
Gibt den Schnittpunkt mehrerer sortierter Sets zurück.
-
ZINTERCARD
Gibt die Anzahl der Mitglieder des Schnittpunkts mehrerer sortierter Sets zurück.
-
ZINTERSTORE
Speichert den Schnittpunkt mehrerer sortierter Sets in einem Schlüssel.
-
ZLEXCOUNT
Gibt die Anzahl der Elemente in einem sortierten Set innerhalb eines lexikografischen Bereichs zurück.
-
ZMPOP
Gibt die Elemente mit dem höchsten oder niedrigsten Score aus einem oder mehreren sortierten Sets zurück, nachdem sie entfernt wurden. Löscht das sortierte Set, wenn das letzte Mitglied gelöscht wurde.
-
ZMSCORE
Gibt den Score eines oder mehrerer Mitglieder eines sortierten Sets zurück.
-
ZPOPMAX
Gibt die Mitglieder mit dem höchsten Score aus einem sortierten Set zurück, nachdem sie entfernt wurden. Löscht das sortierte Set, wenn das letzte Mitglied gelöscht wurde.
-
ZPOPMIN
Gibt die Mitglieder mit dem niedrigsten Score aus einem sortierten Set zurück, nachdem sie entfernt wurden. Löscht das sortierte Set, wenn das letzte Mitglied gelöscht wurde.
-
ZRANDMEMBER
Gibt ein oder mehrere zufällige Mitglieder aus einem sortierten Set zurück.
-
ZRANGE
Gibt Elemente in einem sortierten Set innerhalb eines Indexbereichs zurück.
-
ZRANGEBYLEX
Gibt Elemente in einem sortierten Set innerhalb eines lexikografischen Bereichs zurück.
-
ZRANGEBYSCORE
Gibt Elemente in einem sortierten Set innerhalb eines Score-Bereichs zurück.
-
ZRANGESTORE
Speichert einen Bereich von Elementen aus einem sortierten Set in einem Schlüssel.
-
ZRANK
Gibt den Index eines Elements in einem sortierten Set zurück, sortiert nach aufsteigenden Scores.
-
ZREM
Entfernt ein oder mehrere Elemente aus einem sortierten Set. Löscht das sortierte Set, wenn alle Elemente entfernt wurden.
-
ZREMRANGEBYLEX
Entfernt Elemente in einem sortierten Set innerhalb eines lexikografischen Bereichs. Löscht das sortierte Set, wenn alle Elemente entfernt wurden.
-
ZREMRANGEBYRANK
Entfernt Elemente in einem sortierten Sete innerhalb eines Indexbereichs. Löscht das sortierte Set, wenn alle Elemente entfernt wurden.
-
ZREMRANGEBYSCORE
Entfernt Elemente aus einem sortierten Set innerhalb eines Score-Bereichs. Löscht das sortierte Set, wenn alle Elemente entfernt wurden.
-
ZREVRANGE
Gibt Elemente in einem sortierten Set innerhalb eines Indexbereichs in umgekehrter Reihenfolge zurück.
-
ZREVRANGEBYLEX
Gibt Elemente in einem sortierten Set innerhalb eines lexikografischen Bereichs in umgekehrter Reihenfolge zurück.
-
ZREVRANGEBYSCORE
Gibt Elemente in einem sortierten Set innerhalb eines Score-Bereichs in umgekehrter Reihenfolge zurück.
-
ZREVRANK
Gibt den Index eines Elements in einem sortierten Set zurück, sortiert nach absteigenden Scores.
-
ZSCAN
Iteriert über Elemente und Scores eines sortierten Sets.
-
ZSCORE
Gibt den Score eines Elements in einem sortierten Set zurück.
-
ZUNION
Gibt die Vereinigung mehrerer sortierter Sets zurück.
-
ZUNIONSTORE
Speichert die Vereinigung mehrerer sortierter Sets in einem Schlüssel.
Stream-Befehle
-
XACK
Gibt die Anzahl der Nachrichten zurück, die vom Mitglied der Verbrauchergruppe eines Streams erfolgreich bestätigt wurden.
-
XADD
Hängt eine neue Nachricht an einen Stream an. Erstellt den Schlüssel, sofern er nicht vorhanden ist.
-
XAUTOCLAIM
Ändert oder erwirbt den Besitz von Nachrichten in einer Verbrauchergruppe, als ob die Nachrichten als Mitglied der Verbrauchergruppe zugestellt würden.
-
XCLAIM
Ändert oder erwirbt den Besitz einer Nachricht in einer Verbrauchergruppe, als ob die Nachricht als Mitglied der Verbrauchergruppe zugestellt würde.
-
XDEL
Gibt die Anzahl der Nachrichten zurück, nachdem sie aus einem Stream entfernt wurden.
-
XGROUP CREATE
Erstellt eine Verbrauchergruppe.
-
XGROUP CREATECONSUMER
Erstellt einen Verbraucher in einer Verbrauchergruppe.
-
XGROUP DELCONSUMER
Löscht einen Verbraucher aus einer Verbrauchergruppe.
-
XGROUP DESTROY
Löscht eine Verbrauchergruppe.
-
XGROUP SETID
Legt die zuletzt zugestellte ID einer Verbrauchergruppe fest.
-
XINFO CONSUMERS
Gibt eine Liste der Verbraucher in einer Verbrauchergruppe zurück.
-
XINFO GROUPS
Gibt eine Liste der Verbrauchergruppen eines Streams zurück.
-
XINFO STREAM
Gibt Informationen zu einem Stream zurück.
-
XLEN
Gibt die Anzahl der Nachrichten in einem Stream zurück.
-
XPENDING
Gibt die Informationen und Einträge aus der Liste der ausstehenden Einträge einer Stream-Verbrauchergruppe zurück.
-
XRANGE
Gibt die Nachrichten aus einem Stream innerhalb eines Bereichs von zurück. IDs
-
XREAD
Gibt Nachrichten aus mehreren Streams zurück, deren IDs Anzahl größer als die angeforderten ist. Blockiert, bis eine Nachricht anderweitig verfügbar ist.
-
XREADGROUP
Gibt neue oder historische Nachrichten aus einem Stream für einen Verbraucher in einer Gruppe zurück. Blockiert, bis eine Nachricht anderweitig verfügbar ist.
-
XREVRANGE
Gibt die Nachrichten aus einem Stream innerhalb eines Bereichs von IDs in umgekehrter Reihenfolge zurück.
-
XTRIM
Löscht Nachrichten am Anfang eines Streams.
Zeichenfolgenbefehle
-
APPEND
Hängt eine Zeichenfolge an den Wert eines Schlüssels an. Erstellt den Schlüssel, sofern er nicht vorhanden ist.
-
DECR
Dekrementiert den Ganzzahlwert eines Schlüssels um eins. Verwendet 0 als Anfangswert, wenn der Schlüssel nicht existiert.
-
DECRBY
Dekrementiert eine Zahl vom Ganzzahlwert eines Schlüssels. Verwendet 0 als Anfangswert, wenn der Schlüssel nicht existiert.
-
GET
Gibt den Zeichenfolgenwert eines Schlüssels zurück.
-
GETDEL
Gibt den Zeichenfolgenwert eines Schlüssels zurück, nachdem der Schlüssel gelöscht wurde.
-
GETEX
Gibt den Zeichenfolgenwert eines Schlüssels zurück, nachdem dessen Ablaufzeit festgelegt wurde.
-
GETRANGE
Gibt eine Teilzeichenfolge der Zeichenfolge zurück, die in einem Schlüssel gespeichert ist.
-
GETSET
Gibt den vorherigen Zeichenfolgenwert eines Schlüssels zurück, nachdem dieser auf einen neuen Wert festgelegt wurde.
-
INCR
Inkrementiert den Ganzzahlwert eines Schlüssels um eins. Verwendet 0 als Anfangswert, wenn der Schlüssel nicht existiert.
-
INCRBY
Inkrementiert den Ganzzahlwert eines Schlüssels um eine Zahl. Verwendet 0 als Anfangswert, wenn der Schlüssel nicht existiert.
-
INCRBYFLOAT
Inkrementiert den Gleitkommawert eines Schlüssels um eine Zahl. Verwendet 0 als Anfangswert, wenn der Schlüssel nicht existiert.
-
LCS
Findet die längste gemeinsame Teilzeichenfolge.
-
MGET
Gibt atomar die Zeichenfolgenwerte eines oder mehrerer Schlüssel zurück.
-
MSET
Erstellt oder ändert atomar die Zeichenfolgenwerte eines oder mehrerer Schlüssel.
-
MSETNX
Ändert die Zeichenfolgenwerte eines oder mehrerer Schlüssel nur dann atomar, wenn alle Schlüssel nicht existieren.
-
PSETEX
Legt sowohl den Zeichenfolgenwert als auch die Ablaufzeit eines Schlüssels in Millisekunden fest. Der Schlüssel wird erstellt, wenn er nicht existiert.
-
SET
Legt den Zeichenfolgenwert eines Schlüssels fest, wobei sein Typ ignoriert wird. Der Schlüssel wird erstellt, wenn er nicht existiert.
-
SETEX
Legt den Zeichenfolgenwert und die Ablaufzeit eines Schlüssels fest. Erstellt den Schlüssel, sofern er nicht vorhanden ist.
-
SETNX
Legt den Zeichenfolgenwert eines Schlüssels nur fest, wenn der Schlüssel nicht existiert.
-
SETRANGE
Überschreibt einen Teil eines Zeichenfolgenwerts durch einen anderen um einen Offset. Erstellt den Schlüssel, sofern er nicht vorhanden ist.
-
STRLEN
Gibt die Länge eines Zeichenfolgenwerts zurück.
-
SUBSTR
Gibt eine Teilzeichenfolge aus einem Zeichenfolgenwert zurück.
Transaktionsbefehle
-
DISCARD
Verwirft eine Transaktion.
-
EXEC
Führt alle Befehle in einer Transaktion aus.
-
MULTI
Startet eine Transaktion.
Eingeschränkte Valkey- und Redis-Befehle OSS
ElastiCache Schränkt den Zugriff auf bestimmte Cache-Engine-spezifische Befehle ein, die erweiterte Rechte erfordern, um ein Managed Service-Erlebnis zu bieten. Für Caches, die auf Redis betrieben werden, sind folgende Befehle nicht verfügbar:
acl setuser
acl load
acl save
acl deluser
bgrewriteaof
bgsave
cluster addslot
cluster addslotsrange
cluster bumpepoch
cluster delslot
cluster delslotsrange
cluster failover
cluster flushslots
cluster forget
cluster links
cluster meet
cluster setslot
config
debug
migrate
psync
replicaof
save
slaveof
shutdown
sync
Darüber hinaus sind die folgenden Befehle für Serverless-Caches nicht verfügbar:
acl log
client caching
client getredir
client id
client info
client kill
client list
client no-evict
client pause
client tracking
client trackinginfo
client unblock
client unpause
cluster count-failure-reports
fcall
fcall_ro
function
function delete
function dump
function flush
function help
function kill
function list
function load
function restore
function stats
keys
lastsave
latency
latency doctor
latency graph
latency help
latency histogram
latency history
latency latest
latency reset
memory
memory doctor
memory help
memory malloc-stats
memory purge
memory stats
memory usage
monitor
move
object
object encoding
object freq
object help
object idletime
object refcount
pfdebug
pfselftest
psubscribe
pubsub numpat
punsubscribe
script kill
slowlog
slowlog get
slowlog help
slowlog len
slowlog reset
swapdb
unwatch
wait
watch
Unterstützte Memcached-Befehle
ElastiCache Serverless for Memcached unterstützt alle Memcached-Befehle in Open Source Memcached 1.6 mit Ausnahme
Client-Verbindungen erfordernTLS, weshalb das Protokoll nicht unterstützt wird. UDP
Das Binärprotokoll wird nicht unterstützt, da es in Memcached 1.6 offiziell veraltet
ist. GET/GETS
-Befehle sind auf 16 KB begrenzt, um einen möglichen DoS-Angriff auf den Server durch Abrufen einer großen Anzahl von Schlüsseln zu vermeiden.Ein verzögerter
flush_all
-Befehl wird mitCLIENT_ERROR
zurückgewiesen.Befehle, die die Engine konfigurieren oder interne Informationen zum Engine-Status oder zu Protokollen preisgeben, werden nicht unterstützt. Dazu gehören:
Für
STATS
-Befehle werden nurstats
undstats reset
unterstützt. Für andere Varianten wirdERROR
zurückgegeben.lru / lru_crawler
- Änderung der LRU und der LRU Crawler-Einstellungenwatch
– beobachtet Memcached-Serverprotokolleverbosity
– konfiguriert die Protokollstufe des Serversme
- Der Befehl meta debug (me) wird nicht unterstützt