Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Commandes Valkey, Redis et Memcached prises en charge OSS et restreintes
Commandes Valkey et Redis OSS prises en charge
Commandes Valkey et Redis OSS prises en charge
Les OSS commandes Valkey et Redis suivantes sont prises en charge par les caches sans serveur. Outre ces commandes, les commandes répertoriées à la rubrique Commandes Valkey et Redis OSS prises en charge sont également prises en charge.
Commandes Bitmap
-
BITCOUNT
Compte le nombre de bits définis (comptage de la population) dans une chaîne.
-
BITFIELD
Effectue des opérations arbitraires sur des champs de bits entiers dans des chaînes.
-
BITFIELD_RO
Effectue des opérations arbitraires sur des champs de bits entiers en lecture seule dans des chaînes.
-
BITOP
Effectue des opérations au niveau du bit sur plusieurs chaînes et stocke le résultat.
-
BITPOS
Recherche le premier bit défini (1) ou effacé (0) dans une chaîne.
-
GETBIT
Renvoie une valeur de bit par décalage.
-
SETBIT
Définit ou efface le bit décalé par rapport à la valeur de chaîne. Crée la clé si elle n’existe pas.
Commandes de gestion des clusters
-
CLUSTER COUNTKEYSINSLOT
Renvoie le nombre de clés dans un emplacement de hachage.
-
CLUSTER GETKEYSINSLOT
Renvoie les noms de clés dans un emplacement de hachage.
-
CLUSTER INFO
Renvoie des informations sur l’état d’un nœud. Dans un cache sans serveur, renvoie l’état de l’unique « partition » virtuelle exposée au client.
-
CLUSTER KEYSLOT
Renvoie l’emplacement de hachage d’une clé.
-
CLUSTER MYID
Renvoie l’ID d’un nœud. Dans un cache sans serveur, renvoie l’état de l’unique « partition » virtuelle exposée au client.
-
CLUSTER NODES
Renvoie la configuration de cluster d’un nœud. Dans un cache sans serveur, renvoie l’état de l’unique « partition » virtuelle exposée au client.
-
CLUSTER REPLICAS
Répertorie les nœuds de réplica d’un nœud principal. Dans un cache sans serveur, renvoie l’état de l’unique « partition » virtuelle exposée au client.
-
CLUSTER SHARDS
Renvoie le mappage des emplacements de cluster aux partitions. Dans un cache sans serveur, renvoie l’état de l’unique « partition » virtuelle exposée au client.
-
CLUSTER SLOTS
Renvoie le mappage des emplacements de cluster aux nœuds. Dans un cache sans serveur, renvoie l’état de l’unique « partition » virtuelle exposée au client.
-
READONLY
Active les requêtes en lecture seule pour une connexion à un nœud de réplication Valkey ou Redis ClusterOSS.
-
READWRITE
Active les requêtes en lecture-écriture pour une connexion à un nœud de réplication Valkey ou Redis ClusterOSS.
Commandes de gestion des connexions
-
AUTH
Authentifie la connexion.
-
CLIENT GETNAME
Renvoie le nom de la connexion.
-
CLIENT REPLY
Demande au serveur de répondre ou non aux commandes.
-
CLIENT SETNAME
Définit le nom de la connexion.
-
ECHO
Renvoie la chaîne donnée.
-
HELLO
Poignées de main avec le serveur Valkey ou Redis. OSS
-
PING
Indique si la connexion au serveur est toujours active.
-
QUIT
Ferme la connexion.
-
RESET
Réinitialise la connexion.
-
SELECT
Modifie la base de données sélectionnée.
Commandes génériques
-
COPY
Copie la valeur d’une clé dans une nouvelle clé.
-
DEL
Supprime une ou plusieurs clés.
-
DUMP
Renvoie une représentation sérialisée de la valeur stockée dans une clé.
-
EXISTS
Détermine si une ou plusieurs clés existent.
-
EXPIRE
Définit le délai d’expiration d’une clé en secondes.
-
EXPIREAT
Définit le délai d’expiration d’une clé selon un horodatage Unix.
-
EXPIRETIME
Renvoie le délai d’expiration d’une clé au format d’horodatage Unix.
-
PERSIST
Supprime le délai d’expiration d’une clé.
-
PEXPIRE
Définit le délai d’expiration d’une clé en millisecondes.
-
PEXPIREAT
Définit le délai d’expiration d’une clé selon un horodatage Unix en millisecondes.
-
PEXPIRETIME
Renvoie le délai d’expiration d’une clé au format d’horodatage Unix en millisecondes.
-
PTTL
Renvoie le délai d’expiration d’une clé en millisecondes.
-
RANDOMKEY
Renvoie un nom de clé aléatoire à partir de la base de données.
-
RENAME
Renomme une clé et remplace la destination.
-
RENAMENX
Renomme une clé uniquement lorsque le nom de la clé cible n’existe pas.
-
RESTORE
Crée une clé à partir de la représentation sérialisée d’une valeur.
-
SCAN
Effectue une itération sur les noms de clés de la base de données.
-
SORT
Trie les éléments d’une liste, d’un ensemble ou d’un ensemble trié, en stockant éventuellement le résultat.
-
SORT_RO
Renvoie les éléments triés d’une liste, d’un ensemble ou d’un ensemble trié.
-
TOUCH
Renvoie le nombre de clés existantes parmi celles spécifiées après la mise à jour de l’heure de leur dernier accès.
-
TTL
Renvoie le délai d’expiration d’une clé en secondes.
-
TYPE
Détermine le type de valeur stockée dans une clé.
-
UNLINK
Supprime une ou plusieurs clés de manière asynchrone.
Commandes géospatiales
-
GEOADD
Ajoute un ou plusieurs membres à un index géospatial. La clé est créée si elle n’existe pas.
-
GEODIST
Renvoie la distance entre deux membres d’un index géospatial.
-
GEOHASH
Renvoie les membres d’un index géospatial sous forme de chaînes geohash.
-
GEOPOS
Renvoie la longitude et la latitude des membres à partir d’un index géospatial.
-
GEORADIUS
Recherche dans un index géospatial les membres situés à une certaine distance d’une coordonnée, puis stocke éventuellement le résultat.
-
GEORADIUS_RO
Renvoie les membres d’un index géospatial situés à une certaine distance d’une coordonnée.
-
GEORADIUSBYMEMBER
Recherche dans un index géospatial les membres situés à une certaine distance d’un membre, puis stocke éventuellement le résultat.
-
GEORADIUSBYMEMBER_RO
Renvoie les membres d’un index géospatial situés à une certaine distance d’un membre.
-
GEOSEARCH
Recherche dans un index géospatial les membres situés à l’intérieur une zone d’une boîte ou d’un cercle.
-
GEOSEARCHSTORE
Recherche dans un index géospatial les membres situés à l’intérieur une zone d’une boîte ou d’un cercle, puis stocke éventuellement le résultat.
Commandes de hachage
-
HDEL
Supprime un ou plusieurs champs et leurs valeurs d’un hachage. Supprime le hachage s’il ne reste aucun champ.
-
HEXISTS
Détermine si un champ existe dans un hachage.
-
HGET
Renvoie la valeur d’un champ dans un hachage.
-
HGETALL
Renvoie tous les champs et toutes les valeurs d’un hachage.
-
HINCRBY
Incrémente d’un nombre la valeur entière d’un champ dans un hachage. Utilise 0 comme valeur initiale si le champ n’existe pas.
-
HINCRBYFLOAT
Incrémente d’un nombre la valeur à virgule flottante d’un champ. Utilise 0 comme valeur initiale si le champ n’existe pas.
-
HKEYS
Renvoie tous les champs d’un hachage.
-
HLEN
Renvoie le nombre de champs d’un hachage.
-
HMGET
Renvoie les valeurs de tous les champs d’un hachage.
-
HMSET
Définit les valeurs de plusieurs champs.
-
HRANDFIELD
Renvoie un ou plusieurs champs aléatoires à partir d’un hachage.
-
HSCAN
Effectue une itération sur les champs et les valeurs d’un hachage.
-
HSET
Crée ou modifie la valeur d’un champ dans un hachage.
-
HSETNX
Définit la valeur d’un champ dans un hachage uniquement lorsque le champ n’existe pas.
-
HSTRLEN
Renvoie la longueur de la valeur d’un champ.
-
HVALS
Renvoie toutes les valeurs d’un hachage.
HyperLogLog Commandes
-
PFADD
Ajoute des éléments à une HyperLogLog clé. Crée la clé si elle n’existe pas.
-
PFCOUNT
Renvoie la cardinalité approximative du ou des ensembles observés par la ou les HyperLogLog touches.
-
PFMERGE
Fusionne une ou plusieurs HyperLogLog valeurs en une seule clé.
Commandes de liste
-
BLMOVE
Extrait un élément d’une liste, le transmet à une autre liste et le renvoie. Bloque jusqu’à ce qu’un élément soit disponible autrement. Supprime la liste si le dernier élément a été déplacé.
-
BLMPOP
Extrait le premier élément de l’une des listes. Bloque jusqu’à ce qu’un élément soit disponible autrement. Supprime la liste si le dernier élément a été extrait.
-
BLPOP
Supprime et renvoie le premier élément d’une liste. Bloque jusqu’à ce qu’un élément soit disponible autrement. Supprime la liste si le dernier élément a été extrait.
-
BRPOP
Supprime et renvoie le dernier élément d’une liste. Bloque jusqu’à ce qu’un élément soit disponible autrement. Supprime la liste si le dernier élément a été extrait.
-
BRPOPLPUSH
Extrait un élément d’une liste, le transmet à une autre liste et le renvoie. Bloque jusqu’à ce qu’un élément soit disponible autrement. Supprime la liste si le dernier élément a été extrait.
-
LINDEX
Renvoie un élément d’une liste en fonction de son index.
-
LINSERT
Insère un élément avant ou après un autre élément dans une liste.
-
LLEN
Renvoie la longueur d’une liste.
-
LMOVE
Renvoie un élément après l’avoir extrait d’une liste et l’avoir transféré vers une autre. Supprime la liste si le dernier élément a été déplacé.
-
LMPOP
Renvoie plusieurs éléments d’une liste après les avoir retirés. Supprime la liste si le dernier élément a été extrait.
-
LPOP
Renvoie les premiers éléments d’une liste après les avoir retirés. Supprime la liste si le dernier élément a été extrait.
-
LPOS
Renvoie l’index des éléments correspondants dans une liste.
-
LPUSH
Ajoute un ou plusieurs éléments à une liste. Crée la clé si elle n’existe pas.
-
LPUSHX
Ajoute un ou plusieurs éléments avant une liste uniquement lorsque celle-ci existe.
-
LRANGE
Renvoie un ensemble d’éléments à partir d’une liste.
-
LREM
Retire les éléments d’une liste. Supprime la liste si le dernier élément a été retiré.
-
LSET
Définit la valeur d’un élément d’une liste en fonction de son index.
-
LTRIM
Retire des éléments aux deux extrémités d’une liste. Supprime la liste si tous les éléments ont été tronqués.
-
RPOP
Renvoie et retire les derniers éléments d’une liste. Supprime la liste si le dernier élément a été extrait.
-
RPOPLPUSH
Renvoie le dernier élément d’une liste après l’avoir retiré et transféré vers une autre liste. Supprime la liste si le dernier élément a été extrait.
-
RPUSH
Ajoute un ou plusieurs éléments à une liste. Crée la clé si elle n’existe pas.
-
RPUSHX
Ajoute un élément à une liste uniquement lorsque celle-ci existe.
Commandes Pub/Sub
Note
PUBSUBles commandes utilisent le sharded en internePUBSUB, de sorte que les noms de canaux seront mélangés.
-
PUBLISH
Publie un message sur un canal.
-
PUBSUB CHANNELS
Renvoie les canaux actifs.
-
PUBSUB NUMSUB
Renvoie le nombre d’abonnés aux canaux.
-
PUBSUB SHARDCHANNELS
Renvoie les canaux de partition actifs.
-
PUBSUB SHARDNUMSUB
Renvoie le nombre d’abonnés aux canaux de partition.
-
SPUBLISH
Publie un message sur un canal de partition.
-
SSUBSCRIBE
Écoute les messages publiés sur les canaux de partition.
-
SUBSCRIBE
Écoute les messages publiés sur les canaux.
-
SUNSUBSCRIBE
Arrête d’écouter les messages publiés sur les canaux de partition.
-
UNSUBSCRIBE
Arrête d’écouter les messages publiés sur les canaux.
Commandes de création de script
-
EVAL
Exécute un script Lua côté serveur.
-
EVAL_RO
Exécute un script Lua côté serveur en lecture seule.
-
EVALSHA
Exécute un script Lua côté serveur par digest. SHA1
-
EVALSHA_RO
Exécute un script Lua en lecture seule côté serveur par digest. SHA1
-
SCRIPT EXISTS
Détermine si des scripts Lua côté serveur existent dans le cache de script.
-
SCRIPT FLUSH
Actuellement, un cache de script no-op est géré par le service.
-
SCRIPT LOAD
Charge un script Lua côté serveur dans le cache de script.
Commandes de gestion des serveurs
-
ACL CAT
Répertorie les ACL catégories ou les commandes d'une catégorie.
-
ACL GENPASS
Génère un mot de passe sécurisé pseudo-aléatoire qui peut être utilisé pour identifier les utilisateurs. ACL
-
ACL GETUSER
Répertorie les ACL règles d'un utilisateur.
-
ACL LIST
Exporte les règles en vigueur au format de ACL fichier.
-
ACL USERS
Répertorie tous ACL les utilisateurs.
-
ACL WHOAMI
Renvoie le nom d’utilisateur authentifié de la connexion en cours.
-
DBSIZE
Renvoie le nombre de clés dans la base de données actuellement sélectionnée. Il n’est pas garanti que cette opération soit atomique sur tous les emplacements.
-
COMMAND
Renvoie des informations détaillées sur toutes les commandes.
-
COMMAND COUNT
Renvoie le nombre de commandes.
-
COMMAND DOCS
Renvoie des informations documentaires sur une, plusieurs ou toutes les commandes.
-
COMMAND GETKEYS
Extrait les noms de clés d’une commande arbitraire.
-
COMMAND GETKEYSANDFLAGS
Extrait les noms de clés et les indicateurs d’accès d’une commande arbitraire.
-
COMMAND INFO
Renvoie des informations sur une, plusieurs ou toutes les commandes.
-
COMMAND LIST
Renvoie la liste des noms de commandes.
-
FLUSHALL
Retire toutes les clés de toutes les bases de données. Il n’est pas garanti que cette opération soit atomique sur tous les emplacements.
-
FLUSHDB
Retire toutes les clés de la base de données en cours. Il n’est pas garanti que cette opération soit atomique sur tous les emplacements.
-
INFO
Renvoie des informations et des statistiques sur le serveur.
-
LOLWUT
Affiche des illustrations informatiques et la version Valkey ou RedisOSS.
-
ROLE
Renvoie le rôle de réplication.
-
TIME
Renvoie l’heure du serveur.
Commandes d’ensemble
-
SADD
Ajoute un ou plusieurs membres à un ensemble. Crée la clé si elle n’existe pas.
-
SCARDT
Renvoie le nombre de membres d’un ensemble.
-
SDIFF
Renvoie la différence entre plusieurs ensembles.
-
SDIFFSTORE
Stocke dans une clé la différence entre plusieurs ensembles.
-
SINTER
Renvoie l’intersection de plusieurs ensembles.
-
SINTERCARD
Renvoie le nombre de membres de l’intersection de plusieurs ensembles.
-
SINTERSTORE
Stocke dans une clé l’intersection de plusieurs ensembles.
-
SISMEMBER
Détermine si un membre appartient à un ensemble.
-
SMEMBERS
Renvoie tous les membres d’un ensemble.
-
SMISMEMBER
Détermine si plusieurs membres appartiennent à un ensemble.
-
SMOVE
Déplace un membre d’un ensemble à un autre.
-
SPOP
Renvoie un ou plusieurs membres aléatoires d’un ensemble après les avoir retirés. Supprime l’ensemble si le dernier membre a été extrait.
-
SRANDMEMBER
Obtient un ou plusieurs membres aléatoires à partir d’un ensemble.
-
SREM
Retire un ou plusieurs membres d’un ensemble. Supprime l’ensemble si le dernier membre a été retiré.
-
SSCAN
Effectue une itération sur les membres d’un ensemble.
-
SUNION
Renvoie l’union de plusieurs ensembles.
-
SUNIONSTORE
Stocke dans une clé l’union de plusieurs ensembles.
Commandes d’ensemble trié
-
BZMPOP
Retire et renvoie un membre en fonction de son score dans un ou plusieurs ensembles triés. Bloque jusqu’à ce qu’un membre soit disponible autrement. Supprime l’ensemble trié si le dernier élément a été extrait.
-
BZPOPMAX
Retire et renvoie le membre ayant le score le plus élevé dans ou plusieurs ensembles triés. Bloque jusqu’à ce qu’un membre soit disponible autrement. Supprime l’ensemble trié si le dernier élément a été extrait.
-
BZPOPMIN
Retire et renvoie le membre ayant le score le plus faible dans ou plusieurs ensembles triés. Bloque jusqu’à ce qu’un membre soit disponible autrement. Supprime l’ensemble trié si le dernier élément a été extrait.
-
ZADD
Ajoute un ou plusieurs membres à un ensemble trié ou met à jour leurs scores. Crée la clé si elle n’existe pas.
-
ZCARD
Renvoie le nombre de membres d’un ensemble trié.
-
ZCOUNT
Renvoie le nombre de membres d’un ensemble trié dont les scores sont compris dans une plage.
-
ZDIFF
Renvoie la différence entre plusieurs ensembles triés.
-
ZDIFFSTORE
Stocke dans une clé la différence entre plusieurs ensembles triés.
-
ZINCRBY
Incrémente le score d’un membre dans un ensemble trié.
-
ZINTER
Renvoie l’intersection de plusieurs ensembles triés.
-
ZINTERCARD
Renvoie le nombre de membres de l’intersection de plusieurs ensembles triés.
-
ZINTERSTORE
Stocke dans une clé l’intersection de plusieurs ensembles triés.
-
ZLEXCOUNT
Renvoie le nombre de membres d’un ensemble trié compris dans une plage lexicographique.
-
ZMPOP
Renvoie les membres ayant le score le plus élevé ou le plus faible d’un ou de plusieurs ensembles triés après les avoir retirés. Supprime l’ensemble trié si le dernier membre a été extrait.
-
ZMSCORE
Renvoie le score d’un ou de plusieurs membres d’un ensemble trié.
-
ZPOPMAX
Renvoie les membres ayant le score le plus élevé d’un ensemble trié après les avoir retirés. Supprime l’ensemble trié si le dernier membre a été extrait.
-
ZPOPMIN
Renvoie les membres ayant le score le plus faible d’un ensemble trié après les avoir retirés. Supprime l’ensemble trié si le dernier membre a été extrait.
-
ZRANDMEMBER
Renvoie un ou plusieurs membres aléatoires d’un ensemble trié.
-
ZRANGE
Renvoie les membres d’un ensemble trié compris dans une plage d’index.
-
ZRANGEBYLEX
Renvoie les membres d’un ensemble trié compris dans une plage lexicographique.
-
ZRANGEBYSCORE
Renvoie les membres d’un ensemble trié compris dans une plage de scores.
-
ZRANGESTORE
Stocke dans une clé une plage de membres d’un ensemble trié.
-
ZRANK
Renvoie l’index d’un membre d’un ensemble trié, classé par scores croissants.
-
ZREM
Retire un ou plusieurs membres d’un ensemble trié. Supprime l’ensemble trié si tous les membres ont été retirés.
-
ZREMRANGEBYLEX
Retire les membres d’un ensemble trié compris dans une plage lexicographique. Supprime l’ensemble trié si tous les membres ont été retirés.
-
ZREMRANGEBYRANK
Retire les membres d’un ensemble trié compris dans une plage d’index. Supprime l’ensemble trié si tous les membres ont été retirés.
-
ZREMRANGEBYSCORE
Retire les membres d’un ensemble trié compris dans une plage de scores. Supprime l’ensemble trié si tous les membres ont été retirés.
-
ZREVRANGE
Renvoie les membres d’un ensemble trié compris dans une plage d’index, dans l’ordre inverse.
-
ZREVRANGEBYLEX
Renvoie les membres d’un ensemble trié compris dans une plage lexicographique, dans l’ordre inverse.
-
ZREVRANGEBYSCORE
Renvoie les membres d’un ensemble trié compris dans une plage de scores, dans l’ordre inverse.
-
ZREVRANK
Renvoie l’index d’un membre d’un ensemble trié, classé par scores décroissants.
-
ZSCAN
Effectue une itération sur les membres et les scores d’un ensemble trié.
-
ZSCORE
Renvoie le score d’un membre dans un ensemble trié.
-
ZUNION
Renvoie l’union de plusieurs ensembles triés.
-
ZUNIONSTORE
Stocke dans une clé l’union de plusieurs ensembles triés.
Commandes de flux
-
XACK
Renvoie le nombre de messages qui ont été confirmés avec succès par le membre du groupe de consommateurs d’un flux.
-
XADD
Ajoute un nouveau message à un flux. Crée la clé si elle n’existe pas.
-
XAUTOCLAIM
Change ou acquiert la propriété des messages d’un groupe de consommateurs, comme s’ils étaient remis en tant que membre du groupe de consommateurs.
-
XCLAIM
Change ou acquiert la propriété d’un message d’un groupe de consommateurs, comme s’il était remis en tant que membre du groupe de consommateurs.
-
XDEL
Renvoie le nombre de messages après les avoir retirés d’un flux.
-
XGROUP CREATE
Crée un groupe de consommateurs.
-
XGROUP CREATECONSUMER
Crée un consommateur dans un groupe de consommateurs.
-
XGROUP DELCONSUMER
Supprime un consommateur d’un groupe de consommateurs.
-
XGROUP DESTROY
Détruit un groupe de consommateurs.
-
XGROUP SETID
Définit le dernier ID remis d’un groupe de consommateurs.
-
XINFO CONSUMERS
Renvoie la liste des consommateurs d’un groupe de consommateurs.
-
XINFO GROUPS
Renvoie la liste des groupes de consommateurs d’un flux.
-
XINFO STREAM
Renvoie des informations sur un flux.
-
XLEN
Renvoie le nombre de messages dans un flux.
-
XPENDING
Renvoie les informations et les entrées de la liste des entrées en attente d’un groupe de consommateurs de flux.
-
XRANGE
Renvoie les messages d'un flux compris dans une plage deIDs.
-
XREAD
Renvoie des messages provenant de plusieurs flux dont le contenu est IDs supérieur à celui demandé. Bloque jusqu’à ce qu’un message soit disponible autrement.
-
XREADGROUP
Renvoie les messages nouveaux ou historiques d’un flux pour un consommateur d’un groupe. Bloque jusqu’à ce qu’un message soit disponible autrement.
-
XREVRANGE
Renvoie les messages d'un flux compris dans un intervalle de valeurs IDs dans l'ordre inverse.
-
XTRIM
Supprime les messages depuis le début d’un flux.
Commandes de chaîne
-
APPEND
Ajoute une chaîne à la valeur d’une clé. Crée la clé si elle n’existe pas.
-
DECR
Décrémente de un la valeur entière d’une clé. Utilise 0 comme valeur initiale si la clé n’existe pas.
-
DECRBY
Décrémente d’un nombre la valeur entière d’une clé. Utilise 0 comme valeur initiale si la clé n’existe pas.
-
GET
Renvoie la valeur de chaîne d’une clé.
-
GETDEL
Renvoie la valeur de chaîne d’une clé après avoir supprimé la clé.
-
GETEX
Renvoie la valeur de chaîne d’une clé après avoir défini son délai d’expiration.
-
GETRANGE
Renvoie une sous-chaîne de la chaîne stockée dans une clé.
-
GETSET
Renvoie la valeur de chaîne précédente d’une clé après l’avoir définie sur une nouvelle valeur.
-
INCR
Incrémente de un la valeur entière d’une clé. Utilise 0 comme valeur initiale si la clé n’existe pas.
-
INCRBY
Incrémente d’un nombre la valeur entière d’une clé. Utilise 0 comme valeur initiale si la clé n’existe pas.
-
INCRBYFLOAT
Incrémente d’un nombre la valeur à virgule flottante d’une clé. Utilise 0 comme valeur initiale si la clé n’existe pas.
-
LCS
Recherche la sous-chaîne commune la plus longue.
-
MGET
Renvoie de manière atomique les valeurs de chaîne d’une ou de plusieurs clés.
-
MSET
Crée ou modifie de manière atomique les valeurs de chaîne d’une ou de plusieurs clés.
-
MSETNX
Modifie de manière atomique les valeurs de chaîne d’une ou de plusieurs clés uniquement lorsque toutes les clés n’existent pas.
-
PSETEX
Définit la valeur de chaîne et le délai d’expiration d’une clé en millisecondes. La clé est créée si elle n’existe pas.
-
SET
Définit la valeur de chaîne d’une clé, en ignorant son type. La clé est créée si elle n’existe pas.
-
SETEX
Définit la valeur de chaîne et le délai d’expiration d’une clé. Crée la clé si elle n’existe pas.
-
SETNX
Définit la valeur de chaîne d’une clé uniquement lorsque la clé n’existe pas.
-
SETRANGE
Remplace une partie d’une valeur de chaîne par une autre selon un décalage. Crée la clé si elle n’existe pas.
-
STRLEN
Renvoie la longueur d’une valeur de chaîne.
-
SUBSTR
Renvoie une sous-chaîne d’une valeur de chaîne.
Commandes de transaction
-
DISCARD
Supprime une transaction.
-
EXEC
Exécute toutes les commandes d’une transaction.
-
MULTI
Démarre une transaction.
Commandes Valkey et Redis OSS restreintes
Pour offrir une expérience de service géré, ElastiCache restreint l'accès à certaines commandes spécifiques au moteur de cache qui nécessitent des privilèges avancés. Pour les caches qui exécutent Redis, les commandes suivantes ne sont pas disponibles :
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
De plus, les commandes suivantes ne sont pas disponibles pour les caches sans serveur :
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
Commandes Memcached prises en charge
ElastiCache Serverless pour Memcached prend en charge toutes les commandes
Les connexions client sont nécessairesTLS, par conséquent, le UDP protocole n'est pas pris en charge.
Le protocole binaire n’est pas pris en charge, car il est officiellement obsolète
dans Memcached 1.6. Les commandes
GET/GETS
sont limitées à 16 Ko afin d’éviter toute attaque DoS potentielle sur le serveur lors de l’extraction d’un grand nombre de clés.La commande
flush_all
différée sera rejetée avecCLIENT_ERROR
.Les commandes qui configurent le moteur ou qui révèlent des informations internes sur l’état du moteur ou les journaux ne sont pas prises en charge. Par exemple :
Pour la commande
STATS
, seulesstats
etstats reset
sont prises en charge. Les autres variantes renverrontERROR
.lru / lru_crawler
- modification des paramètres LRU du LRU robot d'explorationwatch
: surveille les journaux du serveur Memcachedverbosity
: configure le niveau de journalisation du serveurme
- la commande meta debug (me) n'est pas prise en charge