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

Tair (Redis® OSS-Compatible):Tairでサポートされるコマンドの制限 (Enterprise Edition)

最終更新日:Feb 06, 2025

Tair (Enterprise Edition) は、複数のエンジンバージョンとアーキテクチャのインスタンスを提供します。 異なるエンジンバージョンとアーキテクチャのTairインスタンスは、異なるRedisコマンドをサポートします。 このトピックでは、Tair (Enterprise Edition) でサポートされているネイティブのRedisコマンドと、これらのコマンドの制限について説明します。

Tairでサポートされるコマンド (Enterprise Edition)

Tair (Enterprise Edition) インスタンスシリーズは、複数のオープンソースのRedisバージョンと互換性があります。

  • Redis 7.0と互換性のあるTair DRAMベースのインスタンス: Redis 7.0以前。 さらに、このインスタンスシリーズはTairの拡張データ構造をサポートしています。

  • Redis 6.0と互換性のあるTair DRAMベースのインスタンス: Redis 6.2以前。 さらに、このインスタンスシリーズはTairの拡張データ構造をサポートしています。

  • Redis 5.0と互換性のあるTair DRAMベースのインスタンス: Redis 5.0以前。 さらに、このインスタンスシリーズはTairの拡張データ構造をサポートしています。

  • Tair永続メモリ最適化インスタンス: Redis 6.0以前。 このインスタンスシリーズには、特定のコマンドに制限があります。 詳細については、「Tairでサポートされているコマンドの制限」をご参照ください。

  • Tair ESSD/SSDベースのインスタンス: Redis 6.0以前。 このインスタンスシリーズには、特定のコマンドに制限があります。 詳細については、「Tairでサポートされているコマンドの制限」をご参照ください。

次の表で使用されるシンボルを次のリストに示します。

  • ✔️ ️ ️ ️ は、このコマンドがサポートされていることを示します。

  • ❌は、このコマンドがサポートされていないことを示します。

  • 脚注 ①: クラスターインスタンスでコマンドを実行する場合は、直接接続モードを有効にして、プライベートエンドポイントを使用してインスタンスに接続する必要があります。 詳細については、「直接接続モードを使用したクラスターインスタンスへの接続」をご参照ください。 プロキシノードのエンドポイントを使用してインスタンスに接続する場合は、コマンドを実行することもできます。

  • 脚注 ②: CONFIG SETコマンドはOKのみを返します。 コマンドはパラメーターを変更しません。 これにより、インスタンスは特定のクライアントフレームワークとの互換性を維持します。 ビジネスでパラメーターの変更が必要な場合は、コンソールを使用するか、API操作を呼び出してパラメーターを変更できます。 詳細は、「インスタンスパラメーターの設定」をご参照ください。

  • このトピックでは、最新のマイナーバージョンのインスタンスのコマンドの可用性について説明します。 一部のコマンドは、特定のバージョンよりも後のバージョンのインスタンスに対してのみサポートされます。 詳細については、「Tairマイナーバージョンのリリースノート」および「プロキシノードのマイナーバージョンのリリースノート」をご参照ください。

説明

デフォルトでは、すべてのコマンドグループのコマンドは、標準インスタンス、クラスターインスタンス、および読み書き分離インスタンスでサポートされています。 クラスターインスタンスと読み書き分離インスタンスには、特定のコマンドに制限があります。 詳細については、「クラスターインスタンスおよび読み書き分離インスタンスでサポートされているコマンドの制限」をご参照ください。

ビットマップ

コマンド

Redis 5.0

Redis 6.0

レッド7.0

ビットカウント

✔️

✔️

✔️

BITFIELD

✔️

✔️

✔️

BITFIELD_RO

✔️

✔️

BITOP

✔️

✔️

✔️

BITPOS

✔️

✔️

✔️

GETBIT

✔️

✔️

✔️

SETBIT

✔️

✔️

✔️

クラスター管理

  • クラスターコマンドグループ内のコマンドは、標準インスタンスではサポートされていません。

  • ただし、プロキシノードのエンドポイントを使用してインスタンスに接続する場合、クラスターコマンドグループ内の特定のコマンドがサポートされます。 これらのコマンドは、CLUSTER INFO、CLUSTER KEYSLOT、CLUSTER NODES、CLUSTER SLAVES、およびCLUSTER SLOTSを含む。

コマンド

Redis 5.0

Redis 6.0

レッド7.0

CLUSTER ADDSLOTS

CLUSTER ADDSLOTSRANGE

クラスターBUMPEPOCH

クラスターカウント-失敗-レポート

クラスターCOUNTKEYSINSLOT ①

クラスターのデロ

クラスターDELSLOTSRANGE

クラスターフェア

CLUSTER FLUSHSLOTS

クラスター忘却

クラスターGETKEYSINSLOT

クラスター情報 ①

✔️

✔️

✔️

CLUSTER KEYSLOT ①

✔️

✔️

✔️

クラスターリンク

➖️

➖️

クラスターミーティング

クラスターMYID

クラスターノード ①

✔️

✔️

✔️

クラスターREPLICAS

CLUSTER REPLICATE

リセット

クラスターSAVECONFIG

CLUSTER SET-CONFIG-EPOCH

CLUSTER SETSLOT

クラスターシェア

✔️

クラスター奴隷

クラスタースロット

✔️

✔️

✔️

準備完了

✔️️

✔️

✔️

READWRITE

✔️

✔️

✔️

接続管理

コマンド

Redis 5.0

Redis 6.0

レッド7.0

✔️

✔️

✔️

クライアントのキャッシュ

✔️

✔️

クライアントGETNAME

✔️

✔️

✔️

クライアントGETREDIR

✔️

✔️

クライアントID

✔️

✔️

✔️

クライアント情報

✔️

クライエントキル

✔️

✔️

✔️

クライアント一覧

✔️

✔️

✔️

クライアントは気にしない

✔️

クライアントの一時停止

クライアント返信

クライアントSETNAME

✔️

✔️

✔️

クライアント追跡

✔️

✔️

クライアントTRACKINGINFO

✔️

クライアントのブロック解除

✔️

✔️

✔️

クライアントの停止

エコー

✔️

✔️

✔️

ハロー

✔️

✔️

PING

✔️

✔️

✔️

クイット

✔️

✔️

✔️

リセット

✔️

SELECT

✔️

✔️

✔️

ジェネリック

コマンド

Redis 5.0

Redis 6.0

レッド7.0

COPY

✔️

DEL

✔️

✔️

✔️

ダンプ

✔️

✔️

✔️

EXISTS

✔️

✔️

✔️

EXPIRE

✔️

✔️

✔️

EXPIREAT

✔️

✔️

✔️

EXPIRETIME

✔️

キー

✔️

✔️

✔️

MIGRATE

MOVE

✔️

DRAMベースの永続メモリ最適化インスタンス✔️

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

説明

永続的なメモリ最適化インスタンスには、このコマンドに制限があります。 詳細については、「Tair (Redis OSS互換) 永続メモリ最適化およびESSD/SSDベースのインスタンスでサポートされているコマンドの追加制限」をご参照ください。

✔️

OBJECT

✔️

DRAMベースの永続メモリ最適化インスタンス✔️

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

✔️

オブジェクトのヘルプ

✔️

PERSIST

✔️

✔️

✔️

PEXPIRE

✔️

✔️

✔️

PEXPIREAT

✔️

✔️

✔️

PEXPIRETIME

✔️

PTTL

✔️

✔️

✔️

RANDOMKEY

✔️

✔️

✔️

RENAME

✔️

✔️

説明

永続的なメモリ最適化およびESSD/SSDベースのインスタンスでは、このコマンドに制限があります。 詳細については、「Tair (Redis OSS互換) 永続メモリ最適化およびESSD/SSDベースのインスタンスでサポートされているコマンドの追加制限」をご参照ください。

✔️

RENAMENX

✔️

✔️

説明

永続的なメモリ最適化およびESSD/SSDベースのインスタンスでは、このコマンドに制限があります。 詳細については、「Tair (Redis OSS互換) 永続メモリ最適化およびESSD/SSDベースのインスタンスでサポートされているコマンドの追加制限」をご参照ください。

✔️

復元

✔️

✔️

✔️

SCAN

✔️

✔️

✔️

SORT

✔️

DRAMベースの永続メモリ最適化インスタンス✔️

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

✔️

SORT_RO

✔️

タッチ

✔️

DRAMベースの永続メモリ最適化インスタンス✔️

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

✔️

TTL

✔️

✔️

✔️

タイプ

✔️

✔️

✔️

リンク解除

✔️

✔️

✔️

WAIT

✔️

✔️

✔️

地理空間インデックス

コマンド

Redis 5.0

Redis 6.0

レッド7.0

ジオアド

✔️

✔️

✔️

ジェオジスト

✔️

✔️

✔️

ジオハッシュ

✔️

✔️

✔️

GEOPOS

✔️

✔️

✔️

ジオラディウス

✔️

✔️

✔️

GEORADIUSBYMEMBER

✔️

✔️

✔️

ジオサーチ

✔️

GEOSEARCHSTORE

✔️

ハッシュ

コマンド

Redis 5.0

Redis 6.0

レッド7.0

HDEL

✔️

✔️

✔️

HEXISTS

✔️

✔️

✔️

HGET

✔️

✔️

✔️

HGETALL

✔️

✔️

✔️

HINCRBY

✔️

✔️

✔️

ヒンクルフロート

✔️

✔️

✔️

HKEYS

✔️

✔️

✔️

ヘン

✔️

✔️

✔️

HMGET

✔️

✔️

✔️

HMSET

✔️

✔️

✔️

HRANDFIELD

✔️

HSCAN

✔️

✔️

✔️

HSET

✔️

✔️

✔️

HSETNX

✔️

✔️

✔️

HSTRLEN

✔️

✔️

✔️

HVALS

✔️

✔️

✔️

HyperLogLog

コマンド

Redis 5.0

Redis 6.0

レッド7.0

PFADD

✔️

DRAMベースの永続メモリ最適化インスタンス✔️

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

✔️

PFCOUNT

✔️

DRAMベースの永続メモリ最適化インスタンス✔️

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

✔️

PFMERGE

✔️

DRAMベースの永続メモリ最適化インスタンス✔️

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

✔️

リスト

コマンド

Redis 5.0

Redis 6.0

レッド7.0

ブルーポップ

✔️

✔️

✔️

BLMOVE

✔️

BLMPOP

✔️

BRPOP

✔️

✔️

✔️

BRPOPLPUSH

✔️

✔️

✔️

LINDEX

✔️

✔️

✔️

LINSERT

✔️

✔️

✔️

レン

✔️

✔️

✔️

LMOVE

✔️

LMPOP

✔️

LPOP

✔️

✔️

✔️

LPOS

✔️

✔️

LPUSH

✔️

✔️

✔️

LUSHX

✔️

✔️

✔️

ランジ

✔️

✔️

✔️

LREM

✔️

✔️

✔️

LSET

✔️

✔️

✔️

LTRIM

✔️

✔️

✔️

RPOP

✔️

✔️

✔️

RPOPLPUSH

✔️

✔️

✔️

RPUSH

✔️

✔️

✔️

RPUSHX

✔️

✔️

✔️

パブ /サブ

コマンド

Redis 5.0

Redis 6.0

レッド7.0

PSUBSCRIBE

✔️

✔️

✔️

出版物

✔️

✔️

✔️

PUBSUB

✔️

✔️

✔️

PUBSUBヘルプ

✔️

PUBSUB SHARDCHANNELS

✔️

PUBSUB SHARDNUMSUB

✔️

PUNSUBSCRIBE

✔️

✔️

✔️

SPUBLISH

✔️

サブスクリプション

✔️

✔️

✔️

SSUBSCRIBE

✔️

SUNSUBSCRIBE

✔️

未加入

✔️

✔️

✔️

スクリプトと関数

説明

ESSD/SSDベースのインスタンスには、EVAL、EVALSHA、SCRIPT EXISTSなどのLua関連のコマンドの実行に制限があります。 詳細については、「Tair (Redis OSS互換) 永続メモリ最適化およびESSD/SSDベースのインスタンスでサポートされているコマンドの追加制限」をご参照ください。

コマンド

Redis 5.0

Redis 6.0

レッド7.0

EVAL

✔️

✔️

✔️

EVAL_RO

✔️

EVALSHA

✔️

✔️

✔️

EVALSHA_RO

✔️

FCALL

✔️

FCALL_RO

✔️

関数削除

✔️

機能ダンプ

✔️

FUNCTION FLUSH

✔️

機能の助け

✔️

ファンクションキル

✔️

機能リスト

✔️

機能ロード

✔️

機能リストア

✔️

機能統計

✔️

スクリプトデバッグ

スクリプトが存在する

✔️

✔️

✔️

SCRIPT FLUSH

✔️

✔️

✔️

SCRIPT KILL

✔️

✔️

✔️

スクリプトロード

✔️

✔️

✔️

サーバー管理

コマンド

Redis 5.0

Redis 6.0

レッド7.0

ACL CAT

ACL DELUSER

ACL DRYRUN

ACL GENPASS

ACL GETUSER

ACLヘルプ

ACLリスト

ACLロード

ACLログ

ACL SAVE

ACL SETUSER

ACLユーザー

ACL WHOAMI

✔️

BGREWRITEAOF

BGSAVE

コマンド

✔️

✔️

✔️

コマンドカウント

✔️

✔️

✔️

コマンドドックス

✔️

コマンドGETKEYS

✔️

✔️

✔️

コマンドGETKEYSANDFLAGS

✔️

コマンド情報

✔️

✔️

✔️

コマンドリスト

✔️

CONFIG GET

✔️

✔️

✔️

CONFIGヘルプ

✔️

✔️

CONFIG RESETSTAT

✔️

✔️

CONFIG REWRITE

CONFIGセット ②

✔️

✔️

DBSIZE

✔️

✔️

✔️

デバッグオブジェクト

デバッグSEGFAULT

フェアローバー

フラッシュホール

✔️

✔️

✔️

FLUSHDB

✔️

✔️

説明

ESSD/SSDベースのインスタンスには、このコマンドに制限があります。 詳細については、「Tair (Redis OSS互換) 永続メモリ最適化およびESSD/SSDベースのインスタンスでサポートされているコマンドの追加制限」をご参照ください。

✔️

INFO

✔️

✔️

✔️

LASTSAVE

LATENCYドクター

✔️

✔️

✔️

LATENCY GRAPH

✔️

✔️

✔️

LATENCYヘルプ

✔️

✔️

✔️

LATENCY HISTOGRAM

✔️

ラテン系の歴史

✔️

✔️

✔️

LATENCY LATEST

✔️

✔️

✔️

待機リセット

✔️

✔️

ローワット

✔️

✔️

✔️

メモリドクター

✔️

✔️

✔️

メモリヘルプ

✔️

✔️

✔️

MEMORY MALLOC-STATS

✔️

✔️

✔️

メモリパージ

✔️

✔️

✔️

メモリ統計

✔️

✔️

✔️

メモリの使用

✔️

✔️

✔️

モジュールリスト

モジュールロード

モジュールLOADEX

モジュールのアンロード

モニター

✔️

✔️

✔️

PSYNC

複製

ロール

✔️

✔️

✔️

節約

シャットダウン

奴隷

スローログ

✔️

✔️

✔️

スローログヘルプ

✔️

スローログリセット

SWAPDB

✔️

DRAMベースのインスタンス✔️

永続的なメモリ最適化およびESSD/SSDベースのインスタンス

✔️

SYNC

時間

✔️

✔️

✔️

センチネル

コマンド

Redis 5.0

Redis 6.0

レッド7.0

センティネル歩哨

✔️

✔️

✔️

SENTINEL get-master-addr-by-name

✔️

✔️

✔️

セット

コマンド

Redis 5.0

Redis 6.0

レッド7.0

サッド

✔️

✔️

✔️

スケール

✔️

✔️

✔️

SDIFF

✔️

✔️

✔️

SDIFFSTORE

✔️

✔️

✔️

SINTER

✔️

✔️

✔️

SINTERCARD

✔️

SINTERSTORE

✔️

✔️

✔️

SISMEMBER

✔️

✔️

✔️

スメンバー

✔️

✔️

✔️

SMISMEMBER

❌️

✔️

SMOVE

✔️

✔️

✔️

スポップ

✔️

✔️

✔️

SRANDMEMBER

✔️

✔️

✔️

スレム

✔️

✔️

✔️

SSCAN

✔️

✔️

✔️

サニー

✔️

✔️

✔️

スニオン・ストア

✔️

✔️

✔️

ソートセット

コマンド

Redis 5.0

Redis 6.0

レッド7.0

BZMPOP

✔️

BZPOPMAX

✔️

✔️

✔️

BZPOPMIN

✔️

✔️

✔️

ZADD

✔️

✔️

✔️

ZCARD

✔️

✔️

✔️

ZCOUNT

✔️

✔️

✔️

ZDIFF

✔️

ZDIFFSTORE

✔️

ジンクルビー

✔️

✔️

✔️

ジンター

✔️

ZINTERCARD

✔️

ZINTERSTORE

✔️

✔️

✔️

ZLEXCOUNT

✔️

✔️

✔️

ZMPOP

✔️

ZMSCORE

✔️

ZPOPMAX

✔️

✔️

✔️

ZPOPMIN

✔️

✔️

✔️

ZRANDMEMBER

✔️

ZRANGE

✔️

✔️

✔️

ZRANGEBYLEX

✔️

✔️

✔️

ZRANGEBYSCORE

✔️

✔️

✔️

ZRANGESTORE

✔️

ズランク

✔️

✔️

✔️

ZREM

✔️

✔️

✔️

ZREMRANGEBYLEX

✔️

✔️

✔️

ZREMRANGEBYRANK

✔️

✔️

✔️

ZREMRANGEBYSCORE

✔️

✔️

✔️

ZREVRANGE

✔️

✔️

✔️

ZREVRANGEBYLEX

✔️

✔️

✔️

ZREVRANGEBYSCORE

✔️

✔️

✔️

ズレヴランク

✔️

✔️

✔️

ZSCAN

✔️

✔️

✔️

ZSCORE

✔️

✔️

✔️

ZUNION

✔️

ZUNIONSTORE

✔️

✔️

✔️

ストリーム

コマンド

Redis 5.0

Redis 6.0

レッド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.0

Redis 6.0

レッド7.0

APPEND

✔️

✔️

✔️

DECR

✔️

✔️

✔️

DECRBY

✔️

✔️

✔️

GET

✔️

✔️

✔️

ゲッデル

✔️

GETEX

✔️

GETRANGE

✔️

✔️

✔️

GETSET

✔️

✔️

✔️

LCS

✔️

INCR

✔️

✔️

✔️

INCRBY

✔️

✔️

✔️

INCRBYFLOAT

✔️

✔️

✔️

MGET

✔️

✔️

✔️

MSET

✔️

✔️

✔️

MSETNX

✔️

✔️

✔️

PSETEX

✔️

✔️

✔️

SET

✔️

✔️

✔️

SETEX

✔️

✔️

✔️

SETNX

✔️

✔️

✔️

SETRANGE

✔️

✔️

✔️

ストラゴ

✔️

ストレーン

✔️

✔️

✔️

トランザクション

説明

ESSD/SSDベースのインスタンスでは、DISCARD、EXEC、WATCHなどのトランザクション関連コマンドの実行に制限があります。 詳細については、「Tair (Redis OSS互換) 永続メモリ最適化およびESSD/SSDベースのインスタンスでサポートされているコマンドの追加制限」をご参照ください。

コマンド

Redis 5.0

Redis 6.0

レッド7.0

割引

✔️

✔️

✔️

EXEC

✔️

✔️

✔️

マルチ

✔️

✔️

✔️

アンウォッチ

✔️

✔️

✔️

見る

✔️

✔️

✔️

Tair (Redis OSS互換) でサポートされるコマンドの追加制限永続メモリ最適化およびESSD/SSDベースのインスタンス

説明
  • 永続的なメモリ最適化インスタンス

    コマンドグループ

    制限事項

    キー

    MOVEコマンドとRENAMEコマンドは、pena_rename_move_compatible_enabledパラメーターを使用して有効にする必要があります。

    サーバー管理

    SWAPDBコマンドはサポートされていません。

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

    コマンドグループ

    サポートされていないコマンド

    Hyperloglog

    PFADD、PFCOUNT、またはPFMERGコマンドはサポートされていません。

    キー

    • MOVE、OBJECT、SORT、またはTOUCHコマンドはサポートされていません。

    • RenameコマンドとRenameNXコマンドには、変更できるキーのサイズに最大制限があります。これは、max-rename-commit-sizeパラメーターによって管理されます。 デフォルトでは、この制限は16 MBに設定されています。

    サーバー管理

    • SWAPDBコマンドはサポートされていません。

    • FLUSHDBコマンドは、非同期ではなく同期して実行できます。 運用環境でFLUSHDBコマンドを実行するときは注意してください。

    ストリーム

    ストリームを操作するためのコマンドはサポートされていません。

    Scripting

    EVAL、EVALSHA、SCRIPT EXISTSなどのLuaスクリプトコマンドは、txn-isolation-lockおよび #no_loose_lua-strict-modeパラメーターを使用して有効化および無効化できます。

    トランザクション

    DISCARD、EXEC、WATCHなどのトランザクション関連のコマンドは、txn-isolation-lockパラメーターを使用して有効または無効にできます。