

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-, Memcached- und Redis OSS-Befehle
<a name="SupportedCommands"></a>

## Unterstützte Valkey- und Redis OSS-Befehle
<a name="SupportedCommandsRedis"></a>

**Unterstützte Valkey- und Redis OSS-Befehle**

Die folgenden Valkey- und Redis OSS-Befehle werden von serverlosen Caches unterstützt. Zusätzlich zu diesen Befehlen werden außerdem diese [Unterstützte Valkey- und Redis OSS-BefehleJSON-Befehle](json-list-commands.md) unterstützt.

Informationen zu Bloom-Filter-Befehlen finden Sie unter [Bloom-Filter-Befehle](BloomFilters.md#SupportedCommandsBloom)

**Bitmap-Befehle**
+ `BITCOUNT`

  Zählt die Anzahl der gesetzten Bits (Populationszählung) in einer Zeichenfolge.

  [Weitere Informationen](https://valkey.io/commands/bitcount/)
+ `BITFIELD`

  Führt willkürliche Bitfeld-Ganzzahl-Operationen für Zeichenfolgen aus.

  [Weitere Informationen](https://valkey.io/commands/bitfield/)
+ `BITFIELD_RO`

  Führt willkürliche, schreibgeschützte Bitfeld-Ganzzahl-Operationen für Zeichenfolgen aus.

  [Weitere Informationen](https://valkey.io/commands/bitfield_ro/)
+ `BITOP`

  Führt bitweise Operationen an mehreren Zeichenfolgen aus und speichert das Ergebnis.

  [Weitere Informationen](https://valkey.io/commands/bitop/)
+ `BITPOS`

  Findet das erste gesetzte (1) oder nicht gesetzte Bit (0) in einer Zeichenfolge.

  [Weitere Informationen](https://valkey.io/commands/bitpos/)
+ `GETBIT`

  Gibt einen Bitwert nach Offset zurück.

  [Weitere Informationen](https://valkey.io/commands/getbit/)
+ `SETBIT`

  Setzt oder löscht das Bit am Offset des Zeichenfolgenwerts. Erstellt den Schlüssel, sofern er nicht vorhanden ist.

  [Weitere Informationen](https://valkey.io/commands/setbit/)

**Befehle zur Clusterverwaltung**
+ `CLUSTER COUNTKEYSINSLOT`

  Gibt die Anzahl der Schlüssel in einem Hash-Slot zurück.

  [Weitere Informationen](https://valkey.io/commands/cluster-countkeysinslot/)
+ `CLUSTER GETKEYSINSLOT`

  Gibt die Schlüsselnamen in einem Hash-Slot zurück.

  [Weitere Informationen](https://valkey.io/commands/cluster-getkeysinslot/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/cluster-info/)
+ `CLUSTER KEYSLOT`

  Gibt den Hash-Slot für einen Schlüssel zurück.

  [Weitere Informationen](https://valkey.io/commands/cluster-keyslot/)
+ `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. 

  [Weitere Informationen](https://valkey.io/commands/cluster-myid/)
+ `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. 

  [Weitere Informationen](https://valkey.io/commands/cluster-nodes/)
+ `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. 

  [Weitere Informationen](https://valkey.io/commands/cluster-replicas/)
+ `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. 

  [Weitere Informationen](https://valkey.io/commands/cluster-shards/)
+ `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. 

  [Weitere Informationen](https://valkey.io/commands/cluster-slots/)
+ `CLUSTER SLOT-STATS`

  Ermöglicht die Nachverfolgung von Metriken pro Steckplatz für Schlüsselanzahl, CPU-Auslastung, eingehende Netzwerk-Bytes und ausgehende Netzwerk-Bytes. 

  [Weitere Informationen](https://valkey.io/commands/cluster-slot-stats/)
+ `READONLY`

  Ermöglicht schreibgeschützte Abfragen für eine Verbindung zu einem Valkey- oder Redis OSS-Cluster-Replikatknoten.

  [Weitere Informationen](https://valkey.io/commands/readonly/)
+ `READWRITE`

  Aktiviert Lese-/Schreibabfragen für eine Verbindung zu einem Valkey- oder Redis OSS-Cluster-Replikatknoten.

  [Weitere Informationen](https://valkey.io/commands/readwrite/)
+ `SCRIPT SHOW`

  Gibt den ursprünglichen Quellcode eines Skripts im Skript-Cache zurück.

  [Weitere Informationen](https://valkey.io/commands/script-show/)

**Befehle zur Verbindungsverwaltung**
+ `AUTH`

  Authentifiziert die Verbindung.

  [Weitere Informationen](https://valkey.io/commands/auth/)
+ `CLIENT GETNAME`

  Gibt den Namen der Verbindung zurück.

  [Weitere Informationen](https://valkey.io/commands/client-getname/)
+ `CLIENT REPLY`

  Weist den Server an, ob er auf Befehle antworten soll.

  [Weitere Informationen](https://valkey.io/commands/client-reply/)
+ `CLIENT SETNAME`

  Legt den Verbindungsnamen fest.

  [Weitere Informationen](https://valkey.io/commands/client-setname/)
+ `ECHO`

  Gibt die angegebene Zeichenfolge zurück.

  [Weitere Informationen](https://valkey.io/commands/echo/)
+ `HELLO`

  Handshakes mit dem Valkey- oder Redis OSS-Server.

  [Weitere Informationen](https://valkey.io/commands/hello/)
+ `PING`

  Gibt die Lebhaftigkeitsantwort des Servers zurück.

  [Weitere Informationen](https://valkey.io/commands/ping/)
+ `QUIT`

  Schließt die Verbindung.

  [Weitere Informationen](https://valkey.io/commands/quit/)
+ `RESET`

  Setzt die Verbindung zurück.

  [Weitere Informationen](https://valkey.io/commands/reset/)
+ `SELECT`

  Ändert die ausgewählte Datenbank.

  [Weitere Informationen](https://valkey.io/commands/select/)

**Generische Befehle**
+ `COPY`

  Kopiert den Wert eines Schlüssels in einen neuen Schlüssel.

  [Weitere Informationen](https://valkey.io/commands/copy/)
+ `DEL`

  Löscht einen oder mehrere Schlüssel.

  [Weitere Informationen](https://valkey.io/commands/del/)
+ `DUMP`

  Gibt eine serialisierte Darstellung des in einem Schlüssel gespeicherten Werts zurück.

  [Weitere Informationen](https://valkey.io/commands/dump/)
+ `EXISTS`

  Ermittelt, ob ein oder mehrere Schlüssel existieren.

  [Weitere Informationen](https://valkey.io/commands/exists/)
+ `EXPIRE`

  Legt die Ablaufzeit eines Schlüssels in Sekunden fest.

  [Weitere Informationen](https://valkey.io/commands/expire/)
+ `EXPIREAT`

  Legt die Ablaufzeit eines Schlüssels auf einen Unix-Zeitstempel fest.

  [Weitere Informationen](https://valkey.io/commands/expireat/)
+ `EXPIRETIME`

  Gibt die Ablaufzeit eines Schlüssels als Unix-Zeitstempel zurück.

  [Weitere Informationen](https://valkey.io/commands/expiretime/)
+ `PERSIST`

  Entfernt die Ablaufzeit eines Schlüssels.

  [Weitere Informationen](https://valkey.io/commands/persist/)
+ `PEXPIRE`

  Legt die Ablaufzeit eines Schlüssels in Millisekunden fest.

  [Weitere Informationen](https://valkey.io/commands/pexpire/)
+ `PEXPIREAT`

  Legt die Ablaufzeit eines Schlüssels auf einen Unix-Millisekunden-Zeitstempel fest.

  [Weitere Informationen](https://valkey.io/commands/pexpireat/)
+ `PEXPIRETIME`

  Gibt die Ablaufzeit eines Schlüssels als Unix-Millisekunden-Zeitstempel zurück.

  [Weitere Informationen](https://valkey.io/commands/pexpiretime/)
+ `PTTL`

  Gibt die Ablaufzeit eines Schlüssels in Millisekunden zurück.

  [Weitere Informationen](https://valkey.io/commands/pttl/)
+ `RANDOMKEY`

  Gibt einen zufälligen Schlüsselnamen aus der Datenbank zurück.

  [Weitere Informationen](https://valkey.io/commands/randomkey/)
+ `RENAME`

  Benennt einen Schlüssel um und überschreibt das Ziel.

  [Weitere Informationen](https://valkey.io/commands/rename/)
+ `RENAMENX`

  Benennt einen Schlüssel nur um, wenn der Name des Zielschlüssels nicht vorhanden ist.

  [Weitere Informationen](https://valkey.io/commands/renamenx/)
+ `RESTORE`

  Erstellt einen Schlüssel aus der serialisierten Darstellung eines Werts.

  [Weitere Informationen](https://valkey.io/commands/restore/)
+ `SCAN`

  Iteriert über die Schlüsselnamen in der Datenbank.

  [Weitere Informationen](https://valkey.io/commands/scan/)
+ `SORT`

  Sortiert die Elemente in einer Liste, einem Set oder einem sortierten Set und speichert optional das Ergebnis.

  [Weitere Informationen](https://valkey.io/commands/sort/)
+ `SORT_RO`

  Gibt die sortierten Elemente einer Liste, eines Sets oder eines sortierten Sets zurück.

  [Weitere Informationen](https://valkey.io/commands/sort_ro/)
+ `TOUCH`

  Gibt die Anzahl der vorhandenen Schlüssel aus den angegebenen Schlüsseln zurück, nachdem der Zeitpunkt des letzten Zugriffs aktualisiert wurde.

  [Weitere Informationen](https://valkey.io/commands/touch/)
+ `TTL`

  Gibt die Ablaufzeit eines Schlüssels in Sekunden zurück.

  [Weitere Informationen](https://valkey.io/commands/ttl/)
+ `TYPE`

  Ermittelt den Typ des Wertes, der in einem Schlüssel gespeichert ist.

  [Weitere Informationen](https://valkey.io/commands/type/)
+ `UNLINK`

  Löscht asynchron einen oder mehrere Schlüssel.

  [Weitere Informationen](https://valkey.io/commands/unlink/)

**Geodatenbefehle**
+ `GEOADD`

  Fügt einem Geodatenindex ein oder mehrere Mitglieder hinzu. Der Schlüssel wird erstellt, wenn er nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/geoadd/)
+ `GEODIST`

  Gibt den Abstand zwischen zwei Mitgliedern eines Geodatenindex zurück.

  [Weitere Informationen](https://valkey.io/commands/geodist/)
+ `GEOHASH`

  Gibt Elemente aus einem Geodatenindex als Geohash-Zeichenfolgen zurück.

  [Weitere Informationen](https://valkey.io/commands/geohash/)
+ `GEOPOS`

  Gibt den Längen- und Breitengrad von Elementen aus einem Geodatenindex zurück.

  [Weitere Informationen](https://valkey.io/commands/geopos/)
+ `GEORADIUS`

  Fragt einen Geodatenindex nach Elementen ab, die sich innerhalb einer Entfernung von einer Koordinate befinden, und speichert optional das Ergebnis.

  [Weitere Informationen](https://valkey.io/commands/georadius/)
+ `GEORADIUS_RO`

  Gibt Elemente aus einem Geodatenindex zurück, die sich innerhalb einer Entfernung von einer Koordinate befinden.

  [Weitere Informationen](https://valkey.io/commands/georadius_ro/)
+ `GEORADIUSBYMEMBER`

  Fragt einen Geodatenindex nach Elementen ab, die sich innerhalb einer Entfernung von einem Element befinden, und speichert optional das Ergebnis.

  [Weitere Informationen](https://valkey.io/commands/georadiusbymember/)
+ `GEORADIUSBYMEMBER_RO`

  Gibt Elemente aus einem Geodatenindex zurück, die sich innerhalb einer Entfernung von einem Element befinden.

  [Weitere Informationen](https://valkey.io/commands/georadiusbymember_ro/)
+ `GEOSEARCH`

  Fragt einen Geodatenindex nach Elementen ab, die sich in einem Bereich eines Felds oder Kreises befinden.

  [Weitere Informationen](https://valkey.io/commands/geosearch/)
+ `GEOSEARCHSTORE`

  Fragt einen Geodatenindex nach Elementen ab, die sich in einem Bereich eines Felds oder Kreises befinden, und speichert optional das Ergebnis.

  [Weitere Informationen](https://valkey.io/commands/geosearchstore/)

**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.

  [Weitere Informationen](https://valkey.io/commands/hdel/)
+ `HEXISTS`

  Ermittelt, ob ein Feld in einem Hash existiert.

  [Weitere Informationen](https://valkey.io/commands/hexists/)
+ `HGET`

  Gibt den Wert eines Felds in einem Hash zurück.

  [Weitere Informationen](https://valkey.io/commands/hget/)
+ `HGETALL`

  Gibt alle Felder und Werte in einem Hash zurück.

  [Weitere Informationen](https://valkey.io/commands/hgetall/)
+ `HINCRBY`

  Inkrementiert den Ganzzahlwert eines Felds in einem Hash um eine Zahl. Verwendet 0 als Anfangswert, wenn das Feld nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/hincrby/)
+ `HINCRBYFLOAT`

  Inkrementiert den Gleitkommawert eines Felds um eine Zahl. Verwendet 0 als Anfangswert, wenn das Feld nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/hincrbyfloat/)
+ `HKEYS`

  Gibt alle Felder in einem Hash zurück.

  [Weitere Informationen](https://valkey.io/commands/hkeys/)
+ `HLEN`

  Gibt die Anzahl der Felder in einem Hash zurück.

  [Weitere Informationen](https://valkey.io/commands/hlen/)
+ `HMGET`

  Gibt die Werte aller Felder in einem Hash zurück.

  [Weitere Informationen](https://valkey.io/commands/hmget/)
+ `HMSET`

  Legt die Werte mehrerer Felder fest.

  [Weitere Informationen](https://valkey.io/commands/hmset/)
+ `HRANDFIELD`

  Gibt ein oder mehrere zufällige Felder aus einem Hash zurück.

  [Weitere Informationen](https://valkey.io/commands/hrandfield/)
+ `HSCAN`

  Iteriert über Felder und Werte eines Hashs.

  [Weitere Informationen](https://valkey.io/commands/hscan/)
+ `HSET`

  Erstellt oder ändert den Wert eines Felds in einem Hash.

  [Weitere Informationen](https://valkey.io/commands/hset/)
+ `HSETNX`

  Legt den Wert eines Felds in einem Hash nur fest, wenn das Feld nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/hsetnx/)
+ `HSTRLEN`

  Gibt die Länge des Werts eines Felds zurück.

  [Weitere Informationen](https://valkey.io/commands/hstrlen/)
+ `HVALS`

  Gibt alle Werte in einem Hash zurück.

  [Weitere Informationen](https://valkey.io/commands/hvals/)

**HyperLogLog Befehle**
+ `PFADD`

  Fügt einem Schlüssel Elemente hinzu. HyperLogLog Erstellt den Schlüssel, sofern er nicht vorhanden ist.

  [Weitere Informationen](https://valkey.io/commands/pfadd/)
+ `PFCOUNT`

  Gibt die ungefähre Kardinalität der Menge (n) zurück, die von dem/den HyperLogLog Schlüssel (n) beobachtet wurde.

  [Weitere Informationen](https://valkey.io/commands/pfcount/)
+ `PFMERGE`

  Führt einen oder mehrere HyperLogLog Werte zu einem einzigen Schlüssel zusammen.

  [Weitere Informationen](https://valkey.io/commands/pfmerge/)

**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.

  [Weitere Informationen](https://valkey.io/commands/blmove/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/blmpop/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/blpop/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/brpop/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/brpoplpush/)
+ `LINDEX`

  Gibt ein Element anhand seines Index aus einer Liste zurück.

  [Weitere Informationen](https://valkey.io/commands/lindex/)
+ `LINSERT`

  Fügt ein Element vor oder nach einem anderen Element in eine Liste ein.

  [Weitere Informationen](https://valkey.io/commands/linsert/)
+ `LLEN`

  Gibt die Länge einer Liste zurück.

  [Weitere Informationen](https://valkey.io/commands/llen/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/lmove/)
+ `LMPOP`

  Gibt mehrere Elemente aus einer Liste zurück, nachdem sie entfernt wurden. Löscht die Liste, wenn das letzte Element gelöscht wurde.

  [Weitere Informationen](https://valkey.io/commands/lmpop/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/lpop/)
+ `LPOS`

  Gibt den Index übereinstimmender Elemente in einer Liste zurück.

  [Weitere Informationen](https://valkey.io/commands/lpos/)
+ `LPUSH`

  Stellt einer Liste ein oder mehrere Elemente voran. Erstellt den Schlüssel, sofern er nicht vorhanden ist.

  [Weitere Informationen](https://valkey.io/commands/lpush/)
+ `LPUSHX`

  Stellt einer Liste nur dann ein oder mehrere Elemente voran, wenn die Liste existiert.

  [Weitere Informationen](https://valkey.io/commands/lpushx/)
+ `LRANGE`

  Gibt einen Bereich von Elementen aus einer Liste zurück.

  [Weitere Informationen](https://valkey.io/commands/lrange/)
+ `LREM`

  Entfernt Elemente aus einer Liste. Löscht die Liste, wenn das letzte Element entfernt wurde.

  [Weitere Informationen](https://valkey.io/commands/lrem/)
+ `LSET`

  Legt den Wert eines Elements in einer Liste anhand seines Index fest.

  [Weitere Informationen](https://valkey.io/commands/lset/)
+ `LTRIM`

  Entfernt Elemente am Anfang und Ende einer Liste. Löscht die Liste, wenn alle Elemente gekürzt wurden.

  [Weitere Informationen](https://valkey.io/commands/ltrim/)
+ `RPOP`

  Gibt die letzten Elemente einer Liste zurück und entfernt sie. Löscht die Liste, wenn das letzte Element gelöscht wurde.

  [Weitere Informationen](https://valkey.io/commands/rpop/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/rpoplpush/)
+ `RPUSH`

  Fügt ein oder mehrere Elemente an eine Liste an. Erstellt den Schlüssel, sofern er nicht vorhanden ist.

  [Weitere Informationen](https://valkey.io/commands/rpush/)
+ `RPUSHX`

  Fügt ein Element nur dann an eine Liste an, wenn die Liste existiert.

  [Weitere Informationen](https://valkey.io/commands/rpushx/)

**Pub/Sub-Befehle**

**Anmerkung**  
PUBSUB-Befehle verwenden intern Sharded PUBSUB, sodass Kanalnamen gemischt werden.
+ `PUBLISH`

  Sendet eine Nachricht an einen Kanal.

  [Weitere Informationen](https://valkey.io/commands/publish/)
+ `PUBSUB CHANNELS`

  Gibt die aktiven Kanäle zurück.

  [Weitere Informationen](https://valkey.io/commands/pubsub-channels/)
+ `PUBSUB NUMSUB`

  Gibt die Anzahl der Subscriber von Kanälen zurück.

  [Weitere Informationen](https://valkey.io/commands/pubsub-numsub/)
+ `PUBSUB SHARDCHANNELS`

  Gibt die aktiven Shard-Kanäle zurück.

  [Weitere Informationen](https://valkey.io/commands/pubsub-shardchannels/)
+ `PUBSUB SHARDNUMSUB`

  Gibt die Anzahl der Subscriber von Shard-Kanälen zurück.

  [Weitere Informationen](https://valkey.io/commands/pubsub-shardnumsub/)
+ `SPUBLISH`

  Sendet eine Nachricht an einen Shard-Kanal.

  [Weitere Informationen](https://valkey.io/commands/spublish/)
+ `SSUBSCRIBE`

  Lauscht nach Nachrichten, die auf Shard-Kanälen veröffentlicht wurden.

  [Weitere Informationen](https://valkey.io/commands/ssubscribe/)
+ `SUBSCRIBE`

  Lauscht nach Nachrichten, die auf Kanälen veröffentlicht wurden.

  [Weitere Informationen](https://valkey.io/commands/subscribe/)
+ `SUNSUBSCRIBE`

  Beendet das Lauschen nach Nachrichten, die an Shard-Kanäle gesendet wurden.

  [Weitere Informationen](https://valkey.io/commands/sunsubscribe/)
+ `UNSUBSCRIBE`

  Beendet das Lauschen nach Nachrichten, die an Kanäle gesendet wurden.

  [Weitere Informationen](https://valkey.io/commands/unsubscribe/)

**Befehle zur Skripterstellung**
+ `EVAL`

  Führt ein serverseitiges Lua-Skript aus.

  [Weitere Informationen](https://valkey.io/commands/eval/)
+ `EVAL_RO`

  Führt ein schreibgeschütztes serverseitiges Lua-Skript aus.

  [Weitere Informationen](https://valkey.io/commands/eval_ro/)
+ `EVALSHA`

  Führt ein serverseitiges Lua-Skript per Digest aus. SHA1 

  [Weitere Informationen](https://valkey.io/commands/evalsha/)
+ `EVALSHA_RO`

  Führt ein schreibgeschütztes serverseitiges Lua-Skript per Digest aus. SHA1 

  [Weitere Informationen](https://valkey.io/commands/evalsha_ro/)
+ `SCRIPT EXISTS`

  Ermittelt, ob serverseitige Lua-Skripte im Skriptcache vorhanden sind.

  [Weitere Informationen](https://valkey.io/commands/script-exists/)
+ `SCRIPT FLUSH`

  Derzeit wird ein No-Op-Skript-Cache vom Service verwaltet. 

  [Weitere Informationen](https://valkey.io/commands/script-flush/)
+ `SCRIPT LOAD`

  Lädt ein serverseitiges Lua-Skript in den Skript-Cache.

  [Weitere Informationen](https://valkey.io/commands/script-load/)

**Befehle zur Serververwaltung**

**Anmerkung**  
Bei der Verwendung knotenbasierter ElastiCache Cluster für Valkey und Redis OSS müssen vom Client Flush-Befehle an jeden Primärserver gesendet werden, um alle Schlüssel zu leeren. ElastiCache Serverless für Valkey und Redis OSS funktioniert unterschiedlich, da es die zugrunde liegende Cluster-Topologie wegabstrahiert. Das Ergebnis ist, dass in ElastiCache Serverless `FLUSHDB` und mit `FLUSHALL` Befehlen immer alle Schlüssel im Cluster geleert werden. Aus diesem Grund können Flush-Befehle nicht in eine serverlose Transaktion aufgenommen werden. 
+ `ACL CAT`

  Listet die ACL-Kategorien oder die Befehle innerhalb einer Kategorie auf.

  [Weitere Informationen](https://valkey.io/commands/acl-cat/)
+ `ACL GENPASS`

  Generiert ein pseudozufälliges, sicheres Passwort, das zur Identifizierung von ACL-Benutzern verwendet werden kann.

  [Weitere Informationen](https://valkey.io/commands/acl-genpass/)
+ `ACL GETUSER`

  Listet die ACL-Regeln eines Benutzers auf.

  [Weitere Informationen](https://valkey.io/commands/acl-getuser/)
+ `ACL LIST`

  Gibt die effektiven Regeln im ACL-Dateiformat aus.

  [Weitere Informationen](https://valkey.io/commands/acl-list/)
+ `ACL USERS`

  Listet alle ACL-Benutzer auf.

  [Weitere Informationen](https://valkey.io/commands/acl-users/)
+ `ACL WHOAMI`

  Gibt den authentifizierten Benutzernamen der aktuellen Verbindung zurück.

  [Weitere Informationen](https://valkey.io/commands/acl-whoami/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/dbsize/)
+ `COMMAND`

  Gibt detaillierte Informationen zu allen Befehlen zurück.

  [Weitere Informationen](https://valkey.io/commands/command/)
+ `COMMAND COUNT`

  Gibt eine Anzahl von Befehlen zurück.

  [Weitere Informationen](https://valkey.io/commands/command-count/)
+ `COMMAND DOCS`

  Gibt durch Dokumente belegte Informationen zu einem, mehreren oder allen Befehlen zurück.

  [Weitere Informationen](https://valkey.io/commands/command-docs/)
+ `COMMAND GETKEYS`

  Extrahiert die Schlüsselnamen aus einem willkürlichen Befehl.

  [Weitere Informationen](https://valkey.io/commands/command-getkeys/)
+ `COMMAND GETKEYSANDFLAGS`

  Extrahiert die Schlüsselnamen und Zugriffs-Flags für einen willkürlichen Befehl.

  [Weitere Informationen](https://valkey.io/commands/command-getkeysandflags/)
+ `COMMAND INFO`

  Gibt Informationen zu einem, mehreren oder allen Befehlen zurück.

  [Weitere Informationen](https://valkey.io/commands/command-info/)
+ `COMMAND LIST`

  Gibt eine Liste von Befehlsnamen zurück.

  [Weitere Informationen](https://valkey.io/commands/command-list/)
+ `COMMANDLOG`

  Ein Container für Befehlsprotokollbefehle.

  [Weitere Informationen](https://valkey.io/commands/commandlog/)
+ `COMMANDLOG GET`

  Gibt die Einträge des angegebenen Befehlsprotokolls zurück.

  [Weitere Informationen](https://valkey.io/commands/commandlog-get/)
+ `COMMANDLOG HELP`

  Zeigt hilfreichen Text zu den verschiedenen Unterbefehlen an.

  [Weitere Informationen](https://valkey.io/commands/commandlog-help/)
+ `COMMANDLOG LEN`

  Gibt die Anzahl der Einträge im angegebenen Typ von Befehlsprotokoll zurück.

  [Weitere Informationen](https://valkey.io/commands/commandlog-len/)
+ `COMMANDLOG RESET`

  Löscht alle Einträge aus dem angegebenen Typ von Befehlsprotokoll.

  [Weitere Informationen](https://valkey.io/commands/commandlog-reset/)
+ `FLUSHALL`

  Entfernt alle Schlüssel aus allen Datenbanken. Es kann nicht garantiert werden, dass diese Operation in allen Slots atomar abläuft. 

  [Weitere Informationen](https://valkey.io/commands/flushall/)
+ `FLUSHDB`

  Entfernt alle Schlüssel aus der aktuellen Datenbank. Es kann nicht garantiert werden, dass diese Operation in allen Slots atomar abläuft.

  [Weitere Informationen](https://valkey.io/commands/flushdb/)
+ `INFO`

  Gibt Informationen und Statistiken über den Server zurück.

  [Weitere Informationen](https://valkey.io/commands/info/)
+ `LOLWUT`

  Zeigt Computergrafiken und die Valkey- oder Redis-OSS-Version an.

  [Weitere Informationen](https://valkey.io/commands/lolwut/)
+ `ROLE`

  Gibt die Replikationsrolle zurück.

  [Weitere Informationen](https://valkey.io/commands/role/)
+ `TIME`

  Gibt die Serverzeit zurück.

  [Weitere Informationen](https://valkey.io/commands/time/)

**Set-Befehle**
+ `SADD`

  Fügt einem Set ein oder mehrere Mitglieder hinzu. Erstellt den Schlüssel, sofern er nicht vorhanden ist.

  [Weitere Informationen](https://valkey.io/commands/sadd/)
+ `SCARD`

  Gibt die Anzahl der Mitglieder in einem Set zurück.

  [Weitere Informationen](https://valkey.io/commands/scard/)
+ `SDIFF`

  Gibt die Differenz zwischen mehreren Sets zurück.

  [Weitere Informationen](https://valkey.io/commands/sdiff/)
+ `SDIFFSTORE`

  Speichert die Differenz zwischen mehreren Sets in einem Schlüssel.

  [Weitere Informationen](https://valkey.io/commands/sdiffstore/)
+ `SINTER`

  Gibt den Schnittpunkt mehrerer Sets zurück.

  [Weitere Informationen](https://valkey.io/commands/sinter/)
+ `SINTERCARD`

  Gibt die Anzahl der Mitglieder des Schnittpunkts mehrerer Sets zurück.

  [Weitere Informationen](https://valkey.io/commands/sintercard/)
+ `SINTERSTORE`

  Speichert den Schnittpunkt mehrerer Sets in einem Schlüssel.

  [Weitere Informationen](https://valkey.io/commands/sinterstore/)
+ `SISMEMBER`

  Ermittelt, ob ein Mitglied zu einem Set gehört.

  [Weitere Informationen](https://valkey.io/commands/sismember/)
+ `SMEMBERS`

  Gibt alle Mitglieder eines Sets zurück.

  [Weitere Informationen](https://valkey.io/commands/smembers/)
+ `SMISMEMBER`

  Ermittelt, ob mehrere Mitglieder zu einem Set gehören.

  [Weitere Informationen](https://valkey.io/commands/smismember/)
+ `SMOVE`

  Verschiebt ein Mitglied von einem Set in ein anderes.

  [Weitere Informationen](https://valkey.io/commands/smove/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/spop/)
+ `SRANDMEMBER`

  Ruft ein oder mehrere zufällige Mitglieder aus einem Set ab.

  [Weitere Informationen](https://valkey.io/commands/srandmember/)
+ `SREM`

  Entfernt ein oder mehrere Mitglieder aus einem Set. Löscht das Set, wenn das letzte Mitglied entfernt wurde.

  [Weitere Informationen](https://valkey.io/commands/srem/)
+ `SSCAN`

  Iteriert über Mitglieder eines Sets.

  [Weitere Informationen](https://valkey.io/commands/sscan/)
+ `SUNION`

  Gibt die Vereinigung mehrerer Sets zurück.

  [Weitere Informationen](https://valkey.io/commands/sunion/)
+ `SUNIONSTORE`

  Speichert die Vereinigung mehrerer Sets in einem Schlüssel.

  [Weitere Informationen](https://valkey.io/commands/sunionstore/)

**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.

  [Weitere Informationen](https://valkey.io/commands/bzmpop/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/bzpopmax/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/bzpopmin/)
+ `ZADD`

  Fügt einem sortierten Set ein oder mehrere Mitglieder hinzu oder aktualisiert deren Scores. Erstellt den Schlüssel, sofern er nicht vorhanden ist.

  [Weitere Informationen](https://valkey.io/commands/zadd/)
+ `ZCARD`

  Gibt die Anzahl der Mitglieder in einem sortierten Set zurück.

  [Weitere Informationen](https://valkey.io/commands/zcard/)
+ `ZCOUNT`

  Gibt die Anzahl der Mitglieder in einem sortierten Set zurück, deren Scores innerhalb eines bestimmten Bereichs liegen.

  [Weitere Informationen](https://valkey.io/commands/zcount/)
+ `ZDIFF`

  Gibt den Unterschied zwischen mehreren sortierten Sets zurück.

  [Weitere Informationen](https://valkey.io/commands/zdiff/)
+ `ZDIFFSTORE`

  Speichert den Unterschied mehrerer sortierter Sets in einem Schlüssel.

  [Weitere Informationen](https://valkey.io/commands/zdiffstore/)
+ `ZINCRBY`

  Inkrementiert den Score eines Mitglieds in einem sortierten Set.

  [Weitere Informationen](https://valkey.io/commands/zincrby/)
+ `ZINTER`

  Gibt den Schnittpunkt mehrerer sortierter Sets zurück.

  [Weitere Informationen](https://valkey.io/commands/zinter/)
+ `ZINTERCARD`

  Gibt die Anzahl der Mitglieder des Schnittpunkts mehrerer sortierter Sets zurück.

  [Weitere Informationen](https://valkey.io/commands/zintercard/)
+ `ZINTERSTORE`

  Speichert den Schnittpunkt mehrerer sortierter Sets in einem Schlüssel.

  [Weitere Informationen](https://valkey.io/commands/zinterstore/)
+ `ZLEXCOUNT`

  Gibt die Anzahl der Elemente in einem sortierten Set innerhalb eines lexikografischen Bereichs zurück.

  [Weitere Informationen](https://valkey.io/commands/zlexcount/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/zmpop/)
+ `ZMSCORE`

  Gibt den Score eines oder mehrerer Mitglieder eines sortierten Sets zurück.

  [Weitere Informationen](https://valkey.io/commands/zmscore/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/zpopmax/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/zpopmin/)
+ `ZRANDMEMBER`

  Gibt ein oder mehrere zufällige Mitglieder aus einem sortierten Set zurück.

  [Weitere Informationen](https://valkey.io/commands/zrandmember/)
+ `ZRANGE`

  Gibt Elemente in einem sortierten Set innerhalb eines Indexbereichs zurück.

  [Weitere Informationen](https://valkey.io/commands/zrange/)
+ `ZRANGEBYLEX`

  Gibt Elemente in einem sortierten Set innerhalb eines lexikografischen Bereichs zurück.

  [Weitere Informationen](https://valkey.io/commands/zrangebylex/)
+ `ZRANGEBYSCORE`

  Gibt Elemente in einem sortierten Set innerhalb eines Score-Bereichs zurück.

  [Weitere Informationen](https://valkey.io/commands/zrangebyscore/)
+ `ZRANGESTORE`

  Speichert einen Bereich von Elementen aus einem sortierten Set in einem Schlüssel.

  [Weitere Informationen](https://valkey.io/commands/zrangestore/)
+ `ZRANK`

  Gibt den Index eines Elements in einem sortierten Set zurück, sortiert nach aufsteigenden Scores.

  [Weitere Informationen](https://valkey.io/commands/zrank/)
+ `ZREM`

  Entfernt ein oder mehrere Elemente aus einem sortierten Set. Löscht das sortierte Set, wenn alle Elemente entfernt wurden.

  [Weitere Informationen](https://valkey.io/commands/zrem/)
+ `ZREMRANGEBYLEX`

  Entfernt Elemente in einem sortierten Set innerhalb eines lexikografischen Bereichs. Löscht das sortierte Set, wenn alle Elemente entfernt wurden.

  [Weitere Informationen](https://valkey.io/commands/zremrangebylex/)
+ `ZREMRANGEBYRANK`

  Entfernt Elemente in einem sortierten Sete innerhalb eines Indexbereichs. Löscht das sortierte Set, wenn alle Elemente entfernt wurden.

  [Weitere Informationen](https://valkey.io/commands/zremrangebyrank/)
+ `ZREMRANGEBYSCORE`

  Entfernt Elemente aus einem sortierten Set innerhalb eines Score-Bereichs. Löscht das sortierte Set, wenn alle Elemente entfernt wurden.

  [Weitere Informationen](https://valkey.io/commands/zremrangebyscore/)
+ `ZREVRANGE`

  Gibt Elemente in einem sortierten Set innerhalb eines Indexbereichs in umgekehrter Reihenfolge zurück.

  [Weitere Informationen](https://valkey.io/commands/zrevrange/)
+ `ZREVRANGEBYLEX`

  Gibt Elemente in einem sortierten Set innerhalb eines lexikografischen Bereichs in umgekehrter Reihenfolge zurück.

  [Weitere Informationen](https://valkey.io/commands/zrevrangebylex/)
+ `ZREVRANGEBYSCORE`

  Gibt Elemente in einem sortierten Set innerhalb eines Score-Bereichs in umgekehrter Reihenfolge zurück.

  [Weitere Informationen](https://valkey.io/commands/zrevrangebyscore/)
+ `ZREVRANK`

  Gibt den Index eines Elements in einem sortierten Set zurück, sortiert nach absteigenden Scores.

  [Weitere Informationen](https://valkey.io/commands/zrevrank/)
+ `ZSCAN`

  Iteriert über Elemente und Scores eines sortierten Sets.

  [Weitere Informationen](https://valkey.io/commands/zscan/)
+ `ZSCORE`

  Gibt den Score eines Elements in einem sortierten Set zurück.

  [Weitere Informationen](https://valkey.io/commands/zscore/)
+ `ZUNION`

  Gibt die Vereinigung mehrerer sortierter Sets zurück.

  [Weitere Informationen](https://valkey.io/commands/zunion/)
+ `ZUNIONSTORE`

  Speichert die Vereinigung mehrerer sortierter Sets in einem Schlüssel.

  [Weitere Informationen](https://valkey.io/commands/zunionstore/)

**Stream-Befehle**
+ `XACK`

  Gibt die Anzahl der Nachrichten zurück, die vom Mitglied der Verbrauchergruppe eines Streams erfolgreich bestätigt wurden.

  [Weitere Informationen](https://valkey.io/commands/xack/)
+ `XADD`

  Hängt eine neue Nachricht an einen Stream an. Erstellt den Schlüssel, sofern er nicht vorhanden ist.

  [Weitere Informationen](https://valkey.io/commands/xadd/)
+ `XAUTOCLAIM`

  Ändert oder erwirbt den Besitz von Nachrichten in einer Verbrauchergruppe, als ob die Nachrichten als Mitglied der Verbrauchergruppe zugestellt würden.

  [Weitere Informationen](https://valkey.io/commands/xautoclaim/)
+ `XCLAIM`

  Ändert oder erwirbt den Besitz einer Nachricht in einer Verbrauchergruppe, als ob die Nachricht als Mitglied der Verbrauchergruppe zugestellt würde.

  [Weitere Informationen](https://valkey.io/commands/xclaim/)
+ `XDEL`

  Gibt die Anzahl der Nachrichten zurück, nachdem sie aus einem Stream entfernt wurden.

  [Weitere Informationen](https://valkey.io/commands/xdel/)
+ `XGROUP CREATE`

  Erstellt eine Verbrauchergruppe. 

  [Weitere Informationen](https://valkey.io/commands/xgroup-create/)
+ `XGROUP CREATECONSUMER`

  Erstellt einen Verbraucher in einer Verbrauchergruppe.

  [Weitere Informationen](https://valkey.io/commands/xgroup-createconsumer/)
+ `XGROUP DELCONSUMER`

  Löscht einen Verbraucher aus einer Verbrauchergruppe.

  [Weitere Informationen](https://valkey.io/commands/xgroup-delconsumer/)
+ `XGROUP DESTROY`

  Löscht eine Verbrauchergruppe.

  [Weitere Informationen](https://valkey.io/commands/xgroup-destroy/)
+ `XGROUP SETID`

  Legt die zuletzt zugestellte ID einer Verbrauchergruppe fest.

  [Weitere Informationen](https://valkey.io/commands/xgroup-setid/)
+ `XINFO CONSUMERS`

  Gibt eine Liste der Verbraucher in einer Verbrauchergruppe zurück.

  [Weitere Informationen](https://valkey.io/commands/xinfo-consumers/)
+ `XINFO GROUPS`

  Gibt eine Liste der Verbrauchergruppen eines Streams zurück.

  [Weitere Informationen](https://valkey.io/commands/xinfo-groups/)
+ `XINFO STREAM`

  Gibt Informationen zu einem Stream zurück.

  [Weitere Informationen](https://valkey.io/commands/xinfo-stream/)
+ `XLEN`

  Gibt die Anzahl der Nachrichten in einem Stream zurück.

  [Weitere Informationen](https://valkey.io/commands/xlen/)
+ `XPENDING`

  Gibt die Informationen und Einträge aus der Liste der ausstehenden Einträge einer Stream-Verbrauchergruppe zurück.

  [Weitere Informationen](https://valkey.io/commands/xpending/)
+ `XRANGE`

  Gibt die Nachrichten aus einem Stream innerhalb eines Bereichs von zurück. IDs

  [Weitere Informationen](https://valkey.io/commands/xrange/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/xread/)
+ `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.

  [Weitere Informationen](https://valkey.io/commands/xreadgroup/)
+ `XREVRANGE`

  Gibt die Nachrichten aus einem Stream innerhalb eines Bereichs von IDs in umgekehrter Reihenfolge zurück.

  [Weitere Informationen](https://valkey.io/commands/xrevrange/)
+ `XTRIM`

  Löscht Nachrichten am Anfang eines Streams.

  [Weitere Informationen](https://valkey.io/commands/xtrim/)

**Zeichenfolgenbefehle**
+ `APPEND`

  Hängt eine Zeichenfolge an den Wert eines Schlüssels an. Erstellt den Schlüssel, sofern er nicht vorhanden ist.

  [Weitere Informationen](https://valkey.io/commands/append/)
+ `DECR`

  Dekrementiert den Ganzzahlwert eines Schlüssels um eins. Verwendet 0 als Anfangswert, wenn der Schlüssel nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/decr/)
+ `DECRBY`

  Dekrementiert eine Zahl vom Ganzzahlwert eines Schlüssels. Verwendet 0 als Anfangswert, wenn der Schlüssel nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/decrby/)
+ `GET`

  Gibt den Zeichenfolgenwert eines Schlüssels zurück.

  [Weitere Informationen](https://valkey.io/commands/get/)
+ `GETDEL`

  Gibt den Zeichenfolgenwert eines Schlüssels zurück, nachdem der Schlüssel gelöscht wurde.

  [Weitere Informationen](https://valkey.io/commands/getdel/)
+ `GETEX`

  Gibt den Zeichenfolgenwert eines Schlüssels zurück, nachdem dessen Ablaufzeit festgelegt wurde.

  [Weitere Informationen](https://valkey.io/commands/getex/)
+ `GETRANGE`

  Gibt eine Teilzeichenfolge der Zeichenfolge zurück, die in einem Schlüssel gespeichert ist.

  [Weitere Informationen](https://valkey.io/commands/getrange/)
+ `GETSET`

  Gibt den vorherigen Zeichenfolgenwert eines Schlüssels zurück, nachdem dieser auf einen neuen Wert festgelegt wurde.

  [Weitere Informationen](https://valkey.io/commands/getset/)
+ `INCR`

  Inkrementiert den Ganzzahlwert eines Schlüssels um eins. Verwendet 0 als Anfangswert, wenn der Schlüssel nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/incr/)
+ `INCRBY`

  Inkrementiert den Ganzzahlwert eines Schlüssels um eine Zahl. Verwendet 0 als Anfangswert, wenn der Schlüssel nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/incrby/)
+ `INCRBYFLOAT`

  Inkrementiert den Gleitkommawert eines Schlüssels um eine Zahl. Verwendet 0 als Anfangswert, wenn der Schlüssel nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/incrbyfloat/)
+ `LCS`

  Findet die längste gemeinsame Teilzeichenfolge.

  [Weitere Informationen](https://valkey.io/commands/lcs/)
+ `MGET`

  Gibt atomar die Zeichenfolgenwerte eines oder mehrerer Schlüssel zurück.

  [Weitere Informationen](https://valkey.io/commands/mget/)
+ `MSET`

  Erstellt oder ändert atomar die Zeichenfolgenwerte eines oder mehrerer Schlüssel.

  [Weitere Informationen](https://valkey.io/commands/mset/)
+ `MSETNX`

  Ändert die Zeichenfolgenwerte eines oder mehrerer Schlüssel nur dann atomar, wenn alle Schlüssel nicht existieren.

  [Weitere Informationen](https://valkey.io/commands/msetnx/)
+ `PSETEX`

  Legt sowohl den Zeichenfolgenwert als auch die Ablaufzeit eines Schlüssels in Millisekunden fest. Der Schlüssel wird erstellt, wenn er nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/psetex/)
+ `SET`

  Legt den Zeichenfolgenwert eines Schlüssels fest, wobei sein Typ ignoriert wird. Der Schlüssel wird erstellt, wenn er nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/set/)
+ `SETEX`

  Legt den Zeichenfolgenwert und die Ablaufzeit eines Schlüssels fest. Erstellt den Schlüssel, sofern er nicht vorhanden ist.

  [Weitere Informationen](https://valkey.io/commands/setex/)
+ `SETNX`

  Legt den Zeichenfolgenwert eines Schlüssels nur fest, wenn der Schlüssel nicht existiert.

  [Weitere Informationen](https://valkey.io/commands/setnx/)
+ `SETRANGE`

  Überschreibt einen Teil eines Zeichenfolgenwerts durch einen anderen um einen Offset. Erstellt den Schlüssel, sofern er nicht vorhanden ist.

  [Weitere Informationen](https://valkey.io/commands/setrange/)
+ `STRLEN`

  Gibt die Länge eines Zeichenfolgenwerts zurück.

  [Weitere Informationen](https://valkey.io/commands/strlen/)
+ `SUBSTR`

  Gibt eine Teilzeichenfolge aus einem Zeichenfolgenwert zurück.

  [Weitere Informationen](https://valkey.io/commands/substr/)

**Transaktionsbefehle**
+ `DISCARD`

  Verwirft eine Transaktion.

  [Weitere Informationen](https://valkey.io/commands/discard/)
+ `EXEC`

  Führt alle Befehle in einer Transaktion aus.

  [Weitere Informationen](https://valkey.io/commands/exec/)
+ `MULTI`

  Startet eine Transaktion.

  [Weitere Informationen](https://valkey.io/commands/multi/)

## Eingeschränkte Valkey- und Redis OSS-Befehle
<a name="RestrictedCommandsRedis"></a>

 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, auf denen Redis OSS ausgeführt wird, sind die folgenden 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`
+ `commandlog`
+ `commandlog get`
+ `commandlog help`
+ `commandlog len`
+ `commandlog reset`
+ `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`
+ `wait`

## Unterstützte Memcached-Befehle
<a name="SupportedCommandsMem"></a>

ElastiCache Serverless for Memcached unterstützt alle [Memcached-Befehle](https://github.com/memcached/memcached/wiki/Commands) in Open Source Memcached 1.6 mit Ausnahme der folgenden: 
+ Client-Verbindungen erfordern TLS, weshalb das UDP-Protokoll nicht unterstützt wird.
+ Das Binärprotokoll wird nicht unterstützt, da es in Memcached 1.6 offiziell [veraltet](https://github.com/memcached/memcached/wiki/ReleaseNotes160) 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 mit `CLIENT_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 nur `stats` und `stats reset` unterstützt. Für andere Varianten wird `ERROR` zurückgegeben.
  + `lru / lru_crawler` – Änderung der LRU- und LRU-Crawler-Einstellungen
  + `watch` – beobachtet Memcached-Serverprotokolle
  + `verbosity` – konfiguriert die Protokollstufe des Servers
  + `me`- Der Befehl meta debug (me) wird nicht unterstützt