すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):Tair (Enterprise Edition) のコマンドのサポートと使用制限

最終更新日:Mar 28, 2026

Tair (Enterprise Edition) は、複数のエンジンバージョンおよびインスタンスタイプでネイティブの Redis コマンドをサポートしています。サポート状況はインスタンスタイプおよび Redis バージョンによって異なります。本トピックでは、各インスタンスタイプおよびバージョンごとにサポートされるコマンドとその制限事項について説明します。

インスタンスタイプ別に対応する Redis バージョン

インスタンスタイプ互換性のある Redis バージョン備考
DRAM ベース (Redis 7.0)Redis 7.0 およびそれ以前のバージョンTair 拡張データ構造もサポートされます
DRAM ベース (Redis 6.0)Redis 6.2 およびそれ以前のバージョンTair 拡張データ構造もサポートされます
DRAM ベース (Redis 5.0)Redis 5.0 およびそれ以前のバージョンTair 拡張データ構造もサポートされます
永続的メモリ最適化Redis 6.0 およびそれ以前のバージョン追加のコマンド制限が適用されます
ESSD/SSD ベースRedis 6.0 およびそれ以前のバージョン追加のコマンド制限が適用されます

永続メモリインスタンスおよび ESSD/SSD ベースインスタンスに固有の制限については、「永続メモリインスタンスおよび ESSD/SSD ベースインスタンスの追加制限」をご参照ください。

コマンドのサポート状況一覧表

以下の表は、各インスタンスタイプの最新マイナーバージョンにおける Redis バージョン別のコマンド可用性を示しています。

凡例:

  • ✔️ サポート済み

  • ❌ サポートされていません

  • ➖ 該当なし(そのバージョンには該当コマンドが存在しません)

スタンダードインスタンス、クラスターインスタンス、および読み書き分離インスタンスは、デフォルトで以下に示すコマンドグループをすべてサポートします。ただし、クラスターインスタンスおよび読み書き分離インスタンスには追加の制限があります — 「クラスターインスタンスおよび読み書き分離インスタンスがサポートするコマンドの制限事項」をご参照ください。
一部のコマンドは、後続のマイナーバージョンでのみ利用可能です。バージョン固有の詳細については、「Tair のマイナーバージョンのリリースノート」および「プロキシノードのマイナーバージョンのリリースノート」をご参照ください。

ビットマップ

コマンドRedis 5.0Redis 6.0Redis 7.0
BITCOUNT✔️✔️✔️
BITFIELD✔️✔️✔️
BITFIELD_RO✔️✔️
BITOP✔️✔️✔️
BITPOS✔️✔️✔️
GETBIT✔️✔️✔️
SETBIT✔️✔️✔️

クラスター管理

クラスター管理コマンドは、スタンダードインスタンスではサポートされていません。プロキシノードのエンドポイント経由で接続した場合、以下のコマンドが利用可能です:CLUSTER INFO、CLUSTER KEYSLOT、CLUSTER NODES、CLUSTER SLAVES、および CLUSTER SLOTS。

クラスターインスタンスで①マーク付きのコマンドを実行するには、プライベートエンドポイントを使用して直接接続モードを有効にするか、プロキシノードのエンドポイント経由で接続してください。

コマンドRedis 5.0Redis 6.0Redis 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✔️✔️✔️

接続管理

コマンドRedis 5.0Redis 6.0Redis 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✔️✔️✔️

汎用

コマンドRedis 5.0Redis 6.0Redis 7.0備考
COPY✔️
DEL✔️✔️✔️
DUMP✔️✔️✔️
EXISTS✔️✔️✔️
EXPIRE✔️✔️✔️
EXPIREAT✔️✔️✔️
EXPIRETIME✔️
KEYS✔️✔️✔️
MIGRATE
MOVE✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️永続メモリインスタンスでは、pena_rename_move_compatible_enabled パラメーターを有効化する必要があります
OBJECT✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
OBJECT HELP✔️
PERSIST✔️✔️✔️
PEXPIRE✔️✔️✔️
PEXPIREAT✔️✔️✔️
PEXPIRETIME✔️
PTTL✔️✔️✔️
RANDOMKEY✔️✔️✔️
RENAME✔️✔️✔️永続メモリインスタンスでは、pena_rename_move_compatible_enabled パラメーターを有効化する必要があります。ESSD/SSD ベースインスタンスでは、キーのサイズ上限は 16 MB です(max-rename-commit-size パラメーターで設定可能)
RENAMENX✔️✔️✔️永続メモリインスタンスおよび ESSD/SSD ベースインスタンスにおける RENAME の制限事項と同様です
RESTORE✔️✔️✔️
SCAN✔️✔️✔️
SORT✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
SORT_RO✔️
TOUCH✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
TTL✔️✔️✔️
TYPE✔️✔️✔️
UNLINK✔️✔️✔️
WAIT✔️✔️✔️

地理空間インデックス

コマンドRedis 5.0Redis 6.0Redis 7.0
GEOADD✔️✔️✔️
GEODIST✔️✔️✔️
GEOHASH✔️✔️✔️
GEOPOS✔️✔️✔️
GEORADIUS✔️✔️✔️
GEORADIUSBYMEMBER✔️✔️✔️
GEOSEARCH✔️
GEOSEARCHSTORE✔️

ハッシュ

コマンドRedis 5.0Redis 6.0Redis 7.0
HDEL✔️✔️✔️
HEXISTS✔️✔️✔️
HGET✔️✔️✔️
HGETALL✔️✔️✔️
HINCRBY✔️✔️✔️
HINCRBYFLOAT✔️✔️✔️
HKEYS✔️✔️✔️
HLEN✔️✔️✔️
HMGET✔️✔️✔️
HMSET✔️✔️✔️
HRANDFIELD✔️
HSCAN✔️✔️✔️
HSET✔️✔️✔️
HSETNX✔️✔️✔️
HSTRLEN✔️✔️✔️
HVALS✔️✔️✔️

HyperLogLog

HyperLogLog コマンドは、Redis 6.0 を実行中の ESSD/SSD ベースインスタンスではサポートされていません。アプリケーションで HyperLogLog を使用する場合は、DRAM ベースまたは永続メモリインスタンスをご利用ください。

コマンドRedis 5.0Redis 6.0Redis 7.0
PFADD✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
PFCOUNT✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
PFMERGE✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️

リスト

コマンドRedis 5.0Redis 6.0Redis 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

コマンドRedis 5.0Redis 6.0Redis 7.0
PSUBSCRIBE✔️✔️✔️
PUBLISH✔️✔️✔️
PUBSUB✔️✔️✔️
PUBSUB HELP✔️
PUBSUB SHARDCHANNELS✔️
PUBSUB SHARDNUMSUB✔️
PUNSUBSCRIBE✔️✔️✔️
SPUBLISH✔️
SUBSCRIBE✔️✔️✔️
SSUBSCRIBE✔️
SUNSUBSCRIBE✔️
UNSUBSCRIBE✔️✔️✔️

スクリプトおよび関数

ESSD/SSD ベースインスタンスでは、Lua スクリプトコマンド(EVAL、EVALSHA、SCRIPT EXISTS)を txn-isolation-lock および #no_loose_lua-strict-mode パラメーターを使用して有効化または無効化できます。詳細については、「インスタンスパラメーターの設定」をご参照ください。
コマンドRedis 5.0Redis 6.0Redis 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✔️✔️✔️

サーバー管理

Tair はマネージドサービスであるため、永続化、レプリケーション、およびサーバーライフサイクルは自動的に処理されます。これらのマネージド操作を妨げる可能性のあるコマンドは利用できません。インスタンスパラメーターを変更したり、管理操作をトリガーしたりするには、Tair コンソールを使用するか、対応する API オペレーションを呼び出してください。

コマンドRedis 5.0Redis 6.0Redis 7.0備考
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✔️
BGREWRITEAOFTair により自動的に管理されます
BGSAVETair により自動的に管理されます
COMMAND✔️✔️✔️
COMMAND COUNT✔️✔️✔️
COMMAND DOCS✔️
COMMAND GETKEYS✔️✔️✔️
COMMAND GETKEYSANDFLAGS✔️
COMMAND INFO✔️✔️✔️
COMMAND LIST✔️
CONFIG GET✔️✔️✔️
CONFIG HELP✔️✔️
CONFIG RESETSTAT✔️✔️
CONFIG REWRITE
CONFIG SET✔️✔️OK」を返しますが、変更は適用されません。パラメーターを変更するには、コンソールまたはAPI
DBSIZE✔️✔️✔️
DEBUG OBJECT
DEBUG SEGFAULT
FAILOVER
FLUSHALL✔️✔️✔️
FLUSHDB✔️✔️✔️ESSD/SSD ベースインスタンスでは同期実行のみがサポートされます。非同期モードは利用できません。本番環境では慎重にご使用ください
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
REPLICAOFTair により自動的に管理されます
ROLE✔️✔️✔️
SAVETair により自動的に管理されます
SHUTDOWNTair により自動的に管理されます
SLAVEOFTair により自動的に管理されます
SLOWLOG✔️✔️✔️
SLOWLOG HELP✔️
SLOWLOG RESET
SWAPDB✔️DRAM ベース:✔️ / 永続メモリインスタンスおよび ESSD/SSD ベースインスタンス:❌✔️
SYNC
TIME✔️✔️✔️

Sentinel

コマンドRedis 5.0Redis 6.0Redis 7.0
SENTINEL sentinels✔️✔️✔️
SENTINEL get-master-addr-by-name✔️✔️✔️

セット

コマンドRedis 5.0Redis 6.0Redis 7.0
SADD✔️✔️✔️
SCARD✔️✔️✔️
SDIFF✔️✔️✔️
SDIFFSTORE✔️✔️✔️
SINTER✔️✔️✔️
SINTERCARD✔️
SINTERSTORE✔️✔️✔️
SISMEMBER✔️✔️✔️
SMEMBERS✔️✔️✔️
SMISMEMBER✔️✔️
SMOVE✔️✔️✔️
SPOP✔️✔️✔️
SRANDMEMBER✔️✔️✔️
SREM✔️✔️✔️
SSCAN✔️✔️✔️
SUNION✔️✔️✔️
SUNIONSTORE✔️✔️✔️

ソート済みセット

コマンドRedis 5.0Redis 6.0Redis 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✔️✔️✔️

ストリーム

ストリームコマンドは、Redis 6.0 を実行中の ESSD/SSD ベースインスタンスではサポートされていません。アプリケーションで Redis Stream を使用する場合は、DRAM ベースまたは永続メモリインスタンスをご利用ください。

コマンドRedis 5.0Redis 6.0Redis 7.0
XACK✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XADD✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XAUTOCLAIM✔️
XCLAIM✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XDEL✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XGROUP✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XGROUP CREATECONSUMER✔️
XINFO✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XLEN✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XPENDING✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XRANGE✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XREAD✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XREADGROUP✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XREVRANGE✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️
XTRIM✔️DRAM ベースおよび永続メモリインスタンス:✔️ / ESSD/SSD ベースインスタンス:❌✔️

文字列

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

トランザクション

ESSD/SSDベースのインスタンスでは、txn-isolation-lock パラメーターを使用して、トランザクション コマンド(DISCARD、EXEC、WATCH)を有効または無効にできます。詳細については、「インスタンスパラメーターの設定」をご参照ください。
コマンドRedis 5.0Redis 6.0Redis 7.0
DISCARD✔️✔️✔️
EXEC✔️✔️✔️
MULTI✔️✔️✔️
UNWATCH✔️✔️✔️
WATCH✔️✔️✔️

永続メモリインスタンスおよび ESSD/SSD ベースインスタンスの追加制限

最新のマイナーバージョンには、以下の制限が適用されます。お使いのインスタンスの制限がより厳しい場合は、マイナーバージョンを更新して、再試行してください。バージョン固有の詳細については、「Tairのマイナーバージョンのリリースノート」をご参照ください。

永続メモリインスタンス

コマンドグループ制限事項
Keyspena_rename_move_compatible_enabled パラメーターを有効化することで、MOVE および RENAME コマンドが利用可能になります
サーバー管理SWAPDB はサポートされていません

ESSD/SSD ベースインスタンス

コマンドグループ制限事項
HyperLogLogPFADD、PFCOUNT、および PFMERGE はサポートされていません
KeysMOVE、OBJECT、SORT、および TOUCH はサポートされていません
KeysRENAME および RENAMENX のキーの最大サイズは 16 MB です。max-rename-commit-size パラメーターで設定可能です
サーバー管理SWAPDB はサポートされていません
サーバー管理FLUSHDB は同期実行のみがサポートされます。非同期実行は利用できません。本番環境では慎重にご使用ください
ストリームすべてのストリームコマンドはサポートされていません
スクリプトLua スクリプトコマンド(EVAL、EVALSHA、SCRIPT EXISTS)は、txn-isolation-lock および #no_loose_lua-strict-mode パラメーターを使用して有効化または無効化できます
トランザクションDISCARD、EXEC、および WATCH は、txn-isolation-lock パラメーターを使用して有効化または無効化できます

次のステップ