Tous les produits
Search
Centre de documentation

Tair (Redis® OSS-Compatible):Prise en charge des commandes et limites pour Tair (Enterprise Edition)

Dernière mise à jour :Aug 08, 2026

Tair (Enterprise Edition) prend en charge les commandes Redis natives sur plusieurs versions de moteur et types d'instance. La prise en charge varie selon le type d'instance et la version de Redis. Cette rubrique détaille les commandes prises en charge ainsi que les restrictions applicables en fonction du type d'instance et de la version.

Versions Redis prises en charge par type d'instance

Type d'instance Versions Redis compatibles Notes
Basée sur DRAM (Redis 7.0) Redis 7.0 et antérieures Prend également en charge les structures de données étendues Tair
Basée sur DRAM (Redis 6.0) Redis 6.2 et antérieures Prend également en charge les structures de données étendues Tair
Basée sur DRAM (Redis 5.0) Redis 5.0 et antérieures Prend également en charge les structures de données étendues Tair
Optimisée pour la mémoire persistante Redis 6.0 et antérieures Des restrictions supplémentaires s'appliquent aux commandes
Basée sur ESSD/SSD Redis 6.0 et antérieures Des restrictions supplémentaires s'appliquent aux commandes

Pour connaître les restrictions spécifiques aux instances optimisées pour la mémoire persistante et aux instances basées sur ESSD/SSD, consultez la section Limites supplémentaires pour les instances optimisées pour la mémoire persistante et basées sur ESSD/SSD.

Tableaux de prise en charge des commandes

Les tableaux suivants indiquent la disponibilité des commandes par version Redis pour la dernière version mineure de chaque type d'instance.

Légende :

  • ✔️ Pris en charge

  • ❌ Non pris en charge

  • ➖ Sans objet (la commande n'existe pas dans cette version)

Les instances standard, les instances cluster et les instances avec répartition lecture/écriture prennent toutes en charge par défaut les groupes de commandes listés ci-dessous. Les instances cluster et celles avec répartition lecture/écriture sont soumises à des restrictions supplémentaires ; consultez la rubrique Limites des commandes prises en charge par les instances cluster et les instances avec répartition lecture/écriture .
Certaines commandes ne sont disponibles que dans des versions mineures plus récentes. Consultez les Notes de publication des versions mineures de Tair et les Notes de publication des versions mineures des nœuds proxy pour obtenir des détails spécifiques à chaque version.

Bitmap

Commande Redis 5.0 Redis 6.0 Redis 7.0
BITCOUNT ✔️ ✔️ ✔️
BITFIELD ✔️ ✔️ ✔️
BITFIELD_RO ➖ ✔️ ✔️
BITOP ✔️ ✔️ ✔️
BITPOS ✔️ ✔️ ✔️
GETBIT ✔️ ✔️ ✔️
SETBIT ✔️ ✔️ ✔️

Gestion de cluster

Les commandes de gestion de cluster ne sont pas prises en charge sur les instances standard. Si vous vous connectez via un endpoint de nœud proxy, les commandes suivantes sont disponibles : CLUSTER INFO, CLUSTER KEYSLOT, CLUSTER NODES, CLUSTER SLAVES et CLUSTER SLOTS.

Pour exécuter les commandes marquées d'un ① sur une instance cluster, activez le mode de connexion directe à l'aide d'un endpoint privé, ou connectez-vous via un endpoint de nœud proxy.

Commande Redis 5.0 Redis 6.0 Redis 7.0
CLUSTER ADDSLOTS ❌ ❌ ❌
CLUSTER ADDSLOTSRANGE ➖ ➖ ❌
CLUSTER BUMPEPOCH ❌ ❌ ❌
CLUSTER COUNT-FAILURE-REPORTS ❌ ❌ ❌
CLUSTER COUNTKEYSINSLOT ① ❌ ❌ ❌
CLUSTER DELSLOTS ❌ ❌ ❌
CLUSTER DELSLOTSRANGE ➖ ➖ ❌
CLUSTER FAILOVER ❌ ❌ ❌
CLUSTER FLUSHSLOTS ❌ ❌ ❌
CLUSTER FORGET ❌ ❌ ❌
CLUSTER GETKEYSINSLOT ❌ ❌ ❌
CLUSTER INFO ① ✔️ ✔️ ✔️
CLUSTER KEYSLOT ① ✔️ ✔️ ✔️
CLUSTER LINKS ➖ ➖ ❌
CLUSTER MEET ❌ ❌ ❌
CLUSTER MYID ❌ ❌ ❌
CLUSTER NODES ① ✔️ ✔️ ✔️
CLUSTER REPLICAS ❌ ❌ ❌
CLUSTER REPLICATE ❌ ❌ ❌
CLUSTER RESET ❌ ❌ ❌
CLUSTER SAVECONFIG ❌ ❌ ❌
CLUSTER SET-CONFIG-EPOCH ❌ ❌ ❌
CLUSTER SETSLOT ❌ ❌ ❌
CLUSTER SHARDS ➖ ➖ ✔️
CLUSTER SLAVES ❌ ❌ ❌
CLUSTER SLOTS ✔️ ✔️ ✔️
READONLY ✔️ ✔️ ✔️
READWRITE ✔️ ✔️ ✔️

Gestion des connexions

Commande Redis 5.0 Redis 6.0 Redis 7.0
AUTH ✔️ ✔️ ✔️
CLIENT CACHING ➖ ✔️ ✔️
CLIENT GETNAME ✔️ ✔️ ✔️
CLIENT GETREDIR ➖ ✔️ ✔️
CLIENT ID ✔️ ✔️ ✔️
CLIENT INFO ➖ ➖ ✔️
CLIENT KILL ✔️ ✔️ ✔️
CLIENT LIST ✔️ ✔️ ✔️
CLIENT NO-EVICT ➖ ➖ ✔️
CLIENT PAUSE ❌ ❌ ❌
CLIENT REPLY ❌ ❌ ❌
CLIENT SETNAME ✔️ ✔️ ✔️
CLIENT TRACKING ➖ ✔️ ✔️
CLIENT TRACKINGINFO ➖ ➖ ✔️
CLIENT UNBLOCK ✔️ ✔️ ✔️
CLIENT UNPAUSE ➖ ➖ ❌
ECHO ✔️ ✔️ ✔️
HELLO ➖ ✔️ ✔️
PING ✔️ ✔️ ✔️
QUIT ✔️ ✔️ ✔️
RESET ➖ ➖ ✔️
SELECT ✔️ ✔️ ✔️

Générique

Commande Redis 5.0 Redis 6.0 Redis 7.0 Notes
COPY ➖ ➖ ✔️
DEL ✔️ ✔️ ✔️
DUMP ✔️ ✔️ ✔️
EXISTS ✔️ ✔️ ✔️
EXPIRE ✔️ ✔️ ✔️
EXPIREAT ✔️ ✔️ ✔️
EXPIRETIME ➖ ➖ ✔️
KEYS ✔️ ✔️ ✔️
MIGRATE ❌ ❌ ❌
MOVE ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️ Les instances optimisées pour la mémoire persistante nécessitent l'activation du paramètre pena_rename_move_compatible_enabled
OBJECT ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
OBJECT HELP ➖ ➖ ✔️
PERSIST ✔️ ✔️ ✔️
PEXPIRE ✔️ ✔️ ✔️
PEXPIREAT ✔️ ✔️ ✔️
PEXPIRETIME ➖ ➖ ✔️
PTTL ✔️ ✔️ ✔️
RANDOMKEY ✔️ ✔️ ✔️
RENAME ✔️ ✔️ ✔️ Les instances optimisées pour la mémoire persistante nécessitent l'activation du paramètre pena_rename_move_compatible_enabled. Les instances basées sur ESSD/SSD limitent la taille des clés à 16 Mo (configurable via le paramètre max-rename-commit-size)
RENAMENX ✔️ ✔️ ✔️ Mêmes restrictions que pour RENAME sur les instances optimisées pour la mémoire persistante et basées sur ESSD/SSD
RESTORE ✔️ ✔️ ✔️
SCAN ✔️ ✔️ ✔️
SORT ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
SORT_RO ➖ ➖ ✔️
TOUCH ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
TTL ✔️ ✔️ ✔️
TYPE ✔️ ✔️ ✔️
UNLINK ✔️ ✔️ ✔️
WAIT ✔️ ✔️ ✔️

Indices géospatiaux

Commande Redis 5.0 Redis 6.0 Redis 7.0
GEOADD ✔️ ✔️ ✔️
GEODIST ✔️ ✔️ ✔️
GEOHASH ✔️ ✔️ ✔️
GEOPOS ✔️ ✔️ ✔️
GEORADIUS ✔️ ✔️ ✔️
GEORADIUSBYMEMBER ✔️ ✔️ ✔️
GEOSEARCH ➖ ➖ ✔️
GEOSEARCHSTORE ➖ ➖ ✔️

Hash

Commande Redis 5.0 Redis 6.0 Redis 7.0
HDEL ✔️ ✔️ ✔️
HEXISTS ✔️ ✔️ ✔️
HGET ✔️ ✔️ ✔️
HGETALL ✔️ ✔️ ✔️
HINCRBY ✔️ ✔️ ✔️
HINCRBYFLOAT ✔️ ✔️ ✔️
HKEYS ✔️ ✔️ ✔️
HLEN ✔️ ✔️ ✔️
HMGET ✔️ ✔️ ✔️
HMSET ✔️ ✔️ ✔️
HRANDFIELD ➖ ➖ ✔️
HSCAN ✔️ ✔️ ✔️
HSET ✔️ ✔️ ✔️
HSETNX ✔️ ✔️ ✔️
HSTRLEN ✔️ ✔️ ✔️
HVALS ✔️ ✔️ ✔️

HyperLogLog

Les commandes HyperLogLog ne sont pas prises en charge sur les instances basées sur ESSD/SSD exécutant Redis 6.0. Utilisez des instances basées sur DRAM ou optimisées pour la mémoire persistante si votre application nécessite HyperLogLog.

Commande Redis 5.0 Redis 6.0 Redis 7.0
PFADD ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
PFCOUNT ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
PFMERGE ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️

Listes

Commande Redis 5.0 Redis 6.0 Redis 7.0
BLPOP ✔️ ✔️ ✔️
BLMOVE ➖ ➖ ✔️
BLMPOP ➖ ➖ ✔️
BRPOP ✔️ ✔️ ✔️
BRPOPLPUSH ✔️ ✔️ ✔️
LINDEX ✔️ ✔️ ✔️
LINSERT ✔️ ✔️ ✔️
LLEN ✔️ ✔️ ✔️
LMOVE ➖ ➖ ✔️
LMPOP ➖ ➖ ✔️
LPOP ✔️ ✔️ ✔️
LPOS ➖ ✔️ ✔️
LPUSH ✔️ ✔️ ✔️
LPUSHX ✔️ ✔️ ✔️
LRANGE ✔️ ✔️ ✔️
LREM ✔️ ✔️ ✔️
LSET ✔️ ✔️ ✔️
LTRIM ✔️ ✔️ ✔️
RPOP ✔️ ✔️ ✔️
RPOPLPUSH ✔️ ✔️ ✔️
RPUSH ✔️ ✔️ ✔️
RPUSHX ✔️ ✔️ ✔️

Pub/Sub

Commande Redis 5.0 Redis 6.0 Redis 7.0
PSUBSCRIBE ✔️ ✔️ ✔️
PUBLISH ✔️ ✔️ ✔️
PUBSUB ✔️ ✔️ ✔️
PUBSUB HELP ➖ ➖ ✔️
PUBSUB SHARDCHANNELS ➖ ➖ ✔️
PUBSUB SHARDNUMSUB ➖ ➖ ✔️
PUNSUBSCRIBE ✔️ ✔️ ✔️
SPUBLISH ➖ ➖ ✔️
SUBSCRIBE ✔️ ✔️ ✔️
SSUBSCRIBE ➖ ➖ ✔️
SUNSUBSCRIBE ➖ ➖ ✔️
UNSUBSCRIBE ✔️ ✔️ ✔️

Scripting et fonctions

Sur les instances basées sur ESSD/SSD, les commandes de scripting Lua (EVAL, EVALSHA, SCRIPT EXISTS) peuvent être activées ou désactivées à l'aide des paramètres txn-isolation-lock et #no_loose_lua-strict-mode . Pour plus de détails, consultez la rubrique Configurer les paramètres d'instance .
Commande Redis 5.0 Redis 6.0 Redis 7.0
EVAL ✔️ ✔️ ✔️
EVAL_RO ➖ ➖ ✔️
EVALSHA ✔️ ✔️ ✔️
EVALSHA_RO ➖ ➖ ✔️
FCALL ➖ ➖ ✔️
FCALL_RO ➖ ➖ ✔️
FUNCTION DELETE ➖ ➖ ✔️
FUNCTION DUMP ➖ ➖ ✔️
FUNCTION FLUSH ➖ ➖ ✔️
FUNCTION HELP ➖ ➖ ✔️
FUNCTION KILL ➖ ➖ ✔️
FUNCTION LIST ➖ ➖ ✔️
FUNCTION LOAD ➖ ➖ ✔️
FUNCTION RESTORE ➖ ➖ ✔️
FUNCTION STATS ➖ ➖ ✔️
SCRIPT DEBUG ❌ ❌ ❌
SCRIPT EXISTS ✔️ ✔️ ✔️
SCRIPT FLUSH ✔️ ✔️ ✔️
SCRIPT KILL ✔️ ✔️ ✔️
SCRIPT LOAD ✔️ ✔️ ✔️

Gestion du serveur

En tant que service géré, Tair assure automatiquement la persistance, la réplication et le cycle de vie du serveur. Les commandes susceptibles d'interférer avec ces opérations gérées ne sont pas disponibles. Pour modifier les paramètres d'instance ou déclencher des opérations administratives, utilisez la console Tair ou appelez les opérations API correspondantes.

Commande Redis 5.0 Redis 6.0 Redis 7.0 Notes
ACL CAT ➖ ❌ ❌
ACL DELUSER ➖ ❌ ❌
ACL DRYRUN ➖ ➖ ❌
ACL GENPASS ➖ ❌ ❌
ACL GETUSER ➖ ❌ ❌
ACL HELP ➖ ❌ ❌
ACL LIST ➖ ❌ ❌
ACL LOAD ➖ ❌ ❌
ACL LOG ➖ ❌ ❌
ACL SAVE ➖ ❌ ❌
ACL SETUSER ➖ ❌ ❌
ACL USERS ➖ ❌ ❌
ACL WHOAMI ➖ ❌ ✔️
BGREWRITEAOF ❌ ❌ ❌ Géré automatiquement par Tair
BGSAVE ❌ ❌ ❌ Géré automatiquement par Tair
COMMAND ✔️ ✔️ ✔️
COMMAND COUNT ✔️ ✔️ ✔️
COMMAND DOCS ➖ ➖ ✔️
COMMAND GETKEYS ✔️ ✔️ ✔️
COMMAND GETKEYSANDFLAGS ➖ ➖ ✔️
COMMAND INFO ✔️ ✔️ ✔️
COMMAND LIST ➖ ➖ ✔️
CONFIG GET ✔️ ✔️ ✔️
CONFIG HELP ✔️ ✔️ ❌
CONFIG RESETSTAT ✔️ ✔️ ❌
CONFIG REWRITE ❌ ❌ ❌
CONFIG SET ✔️ ✔️ ❌ Renvoie OK mais n'applique pas les modifications. Pour modifier les paramètres, utilisez la console ou l'API
DBSIZE ✔️ ✔️ ✔️
DEBUG OBJECT ❌ ❌ ❌
DEBUG SEGFAULT ❌ ❌ ❌
FAILOVER ➖ ➖ ❌
FLUSHALL ✔️ ✔️ ✔️
FLUSHDB ✔️ ✔️ ✔️ Les instances basées sur ESSD/SSD ne prennent en charge que l'exécution synchrone ; le mode asynchrone n'est pas disponible. À utiliser avec prudence en production
INFO ✔️ ✔️ ✔️
LASTSAVE ❌ ❌ ❌
LATENCY DOCTOR ✔️ ✔️ ✔️
LATENCY GRAPH ✔️ ✔️ ✔️
LATENCY HELP ✔️ ✔️ ✔️
LATENCY HISTOGRAM ➖ ➖ ✔️
LATENCY HISTORY ✔️ ✔️ ✔️
LATENCY LATEST ✔️ ✔️ ✔️
LATENCY RESET ✔️ ✔️ ➖
LOLWUT ✔️ ✔️ ✔️
MEMORY DOCTOR ✔️ ✔️ ✔️
MEMORY HELP ✔️ ✔️ ✔️
MEMORY MALLOC-STATS ✔️ ✔️ ✔️
MEMORY PURGE ✔️ ✔️ ✔️
MEMORY STATS ✔️ ✔️ ✔️
MEMORY USAGE ✔️ ✔️ ✔️
MODULE LIST ❌ ❌ ❌
MODULE LOAD ❌ ❌ ❌
MODULE LOADEX ➖ ➖ ❌
MODULE UNLOAD ❌ ❌ ❌
MONITOR ✔️ ✔️ ✔️
PSYNC ❌ ❌ ❌
REPLICAOF ❌ ❌ ❌ Géré automatiquement par Tair
ROLE ✔️ ✔️ ✔️
SAVE ❌ ❌ ❌ Géré automatiquement par Tair
SHUTDOWN ❌ ❌ ❌ Géré automatiquement par Tair
SLAVEOF ❌ ❌ ❌ Géré automatiquement par Tair
SLOWLOG ✔️ ✔️ ✔️
SLOWLOG HELP ➖ ➖ ✔️
SLOWLOG RESET ❌ ❌ ❌
SWAPDB ✔️ Basée sur DRAM : ✔️ / Optimisée pour la mémoire persistante et basée sur ESSD/SSD : ❌ ✔️
SYNC ❌ ❌ ❌
TIME ✔️ ✔️ ✔️

Sentinel

Commande Redis 5.0 Redis 6.0 Redis 7.0
SENTINEL sentinels ✔️ ✔️ ✔️
SENTINEL get-master-addr-by-name ✔️ ✔️ ✔️

Set

Commande Redis 5.0 Redis 6.0 Redis 7.0
SADD ✔️ ✔️ ✔️
SCARD ✔️ ✔️ ✔️
SDIFF ✔️ ✔️ ✔️
SDIFFSTORE ✔️ ✔️ ✔️
SINTER ✔️ ✔️ ✔️
SINTERCARD ➖ ➖ ✔️
SINTERSTORE ✔️ ✔️ ✔️
SISMEMBER ✔️ ✔️ ✔️
SMEMBERS ✔️ ✔️ ✔️
SMISMEMBER ❌ ✔️ ✔️
SMOVE ✔️ ✔️ ✔️
SPOP ✔️ ✔️ ✔️
SRANDMEMBER ✔️ ✔️ ✔️
SREM ✔️ ✔️ ✔️
SSCAN ✔️ ✔️ ✔️
SUNION ✔️ ✔️ ✔️
SUNIONSTORE ✔️ ✔️ ✔️

Sorted set

Commande Redis 5.0 Redis 6.0 Redis 7.0
BZMPOP ➖ ➖ ✔️
BZPOPMAX ✔️ ✔️ ✔️
BZPOPMIN ✔️ ✔️ ✔️
ZADD ✔️ ✔️ ✔️
ZCARD ✔️ ✔️ ✔️
ZCOUNT ✔️ ✔️ ✔️
ZDIFF ➖ ➖ ✔️
ZDIFFSTORE ➖ ➖ ✔️
ZINCRBY ✔️ ✔️ ✔️
ZINTER ➖ ➖ ✔️
ZINTERCARD ➖ ➖ ✔️
ZINTERSTORE ✔️ ✔️ ✔️
ZLEXCOUNT ✔️ ✔️ ✔️
ZMPOP ➖ ➖ ✔️
ZMSCORE ➖ ➖ ✔️
ZPOPMAX ✔️ ✔️ ✔️
ZPOPMIN ✔️ ✔️ ✔️
ZRANDMEMBER ➖ ➖ ✔️
ZRANGE ✔️ ✔️ ✔️
ZRANGEBYLEX ✔️ ✔️ ✔️
ZRANGEBYSCORE ✔️ ✔️ ✔️
ZRANGESTORE ➖ ➖ ✔️
ZRANK ✔️ ✔️ ✔️
ZREM ✔️ ✔️ ✔️
ZREMRANGEBYLEX ✔️ ✔️ ✔️
ZREMRANGEBYRANK ✔️ ✔️ ✔️
ZREMRANGEBYSCORE ✔️ ✔️ ✔️
ZREVRANGE ✔️ ✔️ ✔️
ZREVRANGEBYLEX ✔️ ✔️ ✔️
ZREVRANGEBYSCORE ✔️ ✔️ ✔️
ZREVRANK ✔️ ✔️ ✔️
ZSCAN ✔️ ✔️ ✔️
ZSCORE ✔️ ✔️ ✔️
ZUNION ➖ ➖ ✔️
ZUNIONSTORE ✔️ ✔️ ✔️

Stream

Les commandes Stream ne sont pas prises en charge sur les instances basées sur ESSD/SSD exécutant Redis 6.0. Utilisez des instances basées sur DRAM ou optimisées pour la mémoire persistante si votre application utilise Redis Streams.

Commande Redis 5.0 Redis 6.0 Redis 7.0
XACK ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XADD ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XAUTOCLAIM ➖ ➖ ✔️
XCLAIM ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XDEL ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XGROUP ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XGROUP CREATECONSUMER ➖ ➖ ✔️
XINFO ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XLEN ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XPENDING ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XRANGE ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XREAD ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XREADGROUP ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XREVRANGE ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️
XTRIM ✔️ Basée sur DRAM et optimisée pour la mémoire persistante : ✔️ / Basée sur ESSD/SSD : ❌ ✔️

String

Commande Redis 5.0 Redis 6.0 Redis 7.0
APPEND ✔️ ✔️ ✔️
DECR ✔️ ✔️ ✔️
DECRBY ✔️ ✔️ ✔️
GET ✔️ ✔️ ✔️
GETDEL ➖ ➖ ✔️
GETEX ➖ ➖ ✔️
GETRANGE ✔️ ✔️ ✔️
GETSET ✔️ ✔️ ✔️
LCS ➖ ➖ ✔️
INCR ✔️ ✔️ ✔️
INCRBY ✔️ ✔️ ✔️
INCRBYFLOAT ✔️ ✔️ ✔️
MGET ✔️ ✔️ ✔️
MSET ✔️ ✔️ ✔️
MSETNX ✔️ ✔️ ✔️
PSETEX ✔️ ✔️ ✔️
SET ✔️ ✔️ ✔️
SETEX ✔️ ✔️ ✔️
SETNX ✔️ ✔️ ✔️
SETRANGE ✔️ ✔️ ✔️
STRALGO ➖ ✔️ ➖
STRLEN ✔️ ✔️ ✔️

Transactions

Sur les instances basées sur ESSD/SSD, les commandes de transaction (DISCARD, EXEC, WATCH) peuvent être activées ou désactivées à l'aide du paramètre txn-isolation-lock . Pour plus de détails, consultez la rubrique Configurer les paramètres d'instance .
Commande Redis 5.0 Redis 6.0 Redis 7.0
DISCARD ✔️ ✔️ ✔️
EXEC ✔️ ✔️ ✔️
MULTI ✔️ ✔️ ✔️
UNWATCH ✔️ ✔️ ✔️
WATCH ✔️ ✔️ ✔️

Limites supplémentaires pour les instances optimisées pour la mémoire persistante et basées sur ESSD/SSD

Les restrictions suivantes s'appliquent à la dernière version mineure. Si votre instance présente des limites plus strictes, mettez à jour la version mineure et réessayez. Consultez les Notes de publication des versions mineures de Tair pour obtenir des détails spécifiques à chaque version.

Instances optimisées pour la mémoire persistante

Groupe de commandes Restriction
Keys MOVE et RENAME nécessitent l'activation du paramètre pena_rename_move_compatible_enabled
Server management SWAPDB n'est pas pris en charge

Instances basées sur ESSD/SSD

Groupe de commandes Restriction
HyperLogLog PFADD, PFCOUNT et PFMERGE ne sont pas pris en charge
Keys MOVE, OBJECT, SORT et TOUCH ne sont pas pris en charge
Keys RENAME et RENAMENX sont soumis à une limite de taille de clé maximale de 16 Mo, configurable via le paramètre max-rename-commit-size
Server management SWAPDB n'est pas pris en charge
Server management FLUSHDB ne prend en charge que l'exécution synchrone. L'exécution asynchrone n'est pas disponible. À utiliser avec prudence dans les environnements de production
Stream Toutes les commandes stream ne sont pas prises en charge
Scripting Les commandes de scripting Lua (EVAL, EVALSHA, SCRIPT EXISTS) peuvent être activées ou désactivées via les paramètres txn-isolation-lock et #no_loose_lua-strict-mode
Transactions DISCARD, EXEC et WATCH peuvent être activés ou désactivés via le paramètre txn-isolation-lock

Étapes suivantes