すべてのプロダクト
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➖❌✔️
BGREWRITEAOF❌❌❌Tair により自動的に管理されます
BGSAVE❌❌❌Tair により自動的に管理されます
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❌❌❌
REPLICAOF❌❌❌Tair により自動的に管理されます
ROLE✔️✔️✔️
SAVE❌❌❌Tair により自動的に管理されます
SHUTDOWN❌❌❌Tair により自動的に管理されます
SLAVEOF❌❌❌Tair により自動的に管理されます
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 パラメーターを使用して有効化または無効化できます

次のステップ