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

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

最終更新日:Dec 13, 2024

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

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

説明
  • DRAMベースのインスタンス

    無制限です。

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

    コマンドグループ

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

    キー

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

    サーバー

    SWAPDB

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

    コマンドグループ

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

    Hyperloglog

    PFADD、PFDEBUG、PFCOUNT、PFMERGE、およびPFSELFTEST

    キー

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

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

    サーバー

    • SWAPDBはサポートされていません。

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

    ストリーム

    XACK、XADD、XCLAIM、XDEL、XGROUP、XINFO、XLEN、XPENDING、XRANGE、XREAD、XREADGROUP、XREVRANGE、およびXTRIM

    Scripting

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

    トランザクション

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

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でサポートされているコマンドの制限」をご参照ください。

次のリストは、次の表で使用されるシンボルについて説明しています。

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

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

  • ➖は、コマンドがオープンソースのRedisでサポートされていないことを示します。 たとえば、TOUCHコマンドはRedis 3.2.1以降でのみサポートされています。 このコマンドは、➖テーブルのRedis 2.8列にあります。

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

  • 脚注 ②: CONFIG SETコマンドはOKのみを返します。 コマンドはパラメーターを変更しません。 これにより、インスタンスは特定のクライアントフレームワークとの互換性を維持します。

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

説明

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

ビットマップ

コマンド

Redis 2.8

Redis 4.0

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を含む。

  • READONLYおよびREADWRITEコマンドは、マイナーバージョン5.1.3以降のインスタンス5.0 Redis Open-Source Edition、およびマイナーバージョン0.1.14以降のインスタンス6.0 Redis Open-Source Editionでサポートされています。

コマンド

Redis 2.8

Redis 4.0

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 2.8

Redis 4.0

Redis 5.0

Redis 6.0

レッド7.0

✔️

✔️

✔️

✔️

✔️

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

✔️

✔️

クライアントGETNAME

✔️

✔️

✔️

✔️

✔️

クライアントGETREDIR

✔️

✔️

クライアントID

✔️

✔️

✔️

クライアント情報

✔️

クライエントキル

✔️

✔️

✔️

✔️

✔️

クライアント一覧

✔️

✔️

✔️

✔️

✔️

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

✔️

クライアントの一時停止

クライアント返信

クライアントSETNAME

✔️

✔️

✔️

✔️

✔️

クライアント追跡

✔️

✔️

クライアントTRACKINGINFO

✔️

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

✔️

✔️

✔️

クライアントの停止

エコー

✔️

✔️

✔️

✔️

✔️

ハロー

✔️

✔️

PING

✔️

✔️

✔️

✔️

✔️

クイット

✔️

✔️

✔️

✔️

✔️

リセット

✔️

SELECT

✔️

✔️

✔️

✔️

✔️

ジェネリック

コマンド

Redis 2.8

Redis 4.0

Redis 5.0

Redis 6.0

レッド7.0

COPY

✔️

DEL

✔️

✔️

✔️

✔️

✔️

ダンプ

✔️

✔️

✔️

✔️

✔️

EXISTS

✔️

✔️

✔️

✔️

✔️

EXPIRE

✔️

✔️

✔️

✔️

✔️

EXPIREAT

✔️

✔️

✔️

✔️

✔️

EXPIRETIME

✔️

キー

✔️

✔️

✔️

✔️

✔️

MIGRATE

MOVE

✔️

✔️

✔️

✔️

✔️

OBJECT

✔️

✔️

✔️

✔️

✔️

オブジェクトのヘルプ

✔️

PERSIST

✔️

✔️

✔️

✔️

✔️

PEXPIRE

✔️

✔️

✔️

✔️

✔️

PEXPIREAT

✔️

✔️

✔️

✔️

✔️

PEXPIRETIME

✔️

PTTL

✔️

✔️

✔️

✔️

✔️

RANDOMKEY

✔️

✔️

✔️

✔️

✔️

RENAME

✔️

✔️

✔️

✔️

✔️

RENAMENX

✔️

✔️

✔️

✔️

✔️

復元

✔️

✔️

✔️

✔️

✔️

SCAN

✔️

✔️

✔️

✔️

✔️

SORT

✔️

✔️

✔️

✔️

✔️

SORT_RO

✔️

タッチ

✔️

✔️

✔️

✔️

TTL

✔️

✔️

✔️

✔️

✔️

タイプ

✔️

✔️

✔️

✔️

✔️

リンク解除

✔️

✔️

✔️

✔️

WAIT

✔️

✔️

✔️

✔️

地理空間インデックス

コマンド

Redis 2.8

Redis 4.0

Redis 5.0

Redis 6.0

レッド7.0

ジオアド

✔️

✔️

✔️

✔️

✔️

ジェオジスト

✔️

✔️

✔️

✔️

✔️

ジオハッシュ

✔️

✔️

✔️

✔️

✔️

GEOPOS

✔️

✔️

✔️

✔️

✔️

ジオラディウス

✔️

✔️

✔️

✔️

✔️

GEORADIUSBYMEMBER

✔️

✔️

✔️

✔️

✔️

ジオサーチ

✔️

GEOSEARCHSTORE

✔️

ハッシュ

コマンド

Redis 2.8

Redis 4.0

Redis 5.0

Redis 6.0

レッド7.0

HDEL

✔️

✔️

✔️

✔️

✔️

HEXISTS

✔️

✔️

✔️

✔️

✔️

HGET

✔️

✔️

✔️

✔️

✔️

HGETALL

✔️

✔️

✔️

✔️

✔️

HINCRBY

✔️

✔️

✔️

✔️

✔️

ヒンクルフロート

✔️

✔️

✔️

✔️

✔️

HKEYS

✔️

✔️

✔️

✔️

✔️

ヘン

✔️

✔️

✔️

✔️

✔️

HMGET

✔️

✔️

✔️

✔️

✔️

HMSET

✔️

✔️

✔️

✔️

✔️

HRANDFIELD

✔️

HSCAN

✔️

✔️

✔️

✔️

✔️

HSET

✔️

✔️

✔️

✔️

✔️

HSETNX

✔️

✔️

✔️

✔️

✔️

HSTRLEN

✔️

✔️

✔️

✔️

✔️

HVALS

✔️

✔️

✔️

✔️

✔️

HyperLogLog

コマンド

Redis 2.8

Redis 4.0

Redis 5.0

Redis 6.0

レッド7.0

PFADD

✔️

✔️

✔️

✔️

✔️

PFCOUNT

✔️

✔️

✔️

✔️

✔️

PFMERGE

✔️

✔️

✔️

✔️

✔️

リスト

コマンド

Redis 2.8

Redis 4.0

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 2.8

Redis 4.0

Redis 5.0

Redis 6.0

レッド7.0

PSUBSCRIBE

✔️

✔️

✔️

✔️

✔️

出版物

✔️

✔️

✔️

✔️

✔️

PUBSUB

✔️

✔️

✔️

✔️

✔️

PUBSUBヘルプ

✔️

PUBSUB SHARDCHANNELS

✔️

PUBSUB SHARDNUMSUB

✔️

PUNSUBSCRIBE

✔️

✔️

✔️

✔️

✔️

SPUBLISH

✔️

サブスクリプション

✔️

✔️

✔️

✔️

✔️

SSUBSCRIBE

✔️

SUNSUBSCRIBE

✔️

未加入

✔️

✔️

✔️

✔️

✔️

スクリプトと関数

コマンド

Redis 2.8

Redis 4.0

Redis 5.0

Redis 6.0

レッド7.0

EVAL

✔️

✔️

✔️

✔️

✔️

EVAL_RO

✔️

EVALSHA

✔️

✔️

✔️

✔️

✔️

EVALSHA_RO

✔️

FCALL

✔️

FCALL_RO

✔️

関数削除

✔️

機能ダンプ

✔️

FUNCTION FLUSH

✔️

機能の助け

✔️

ファンクションキル

✔️

機能リスト

✔️

機能ロード

✔️

機能リストア

✔️

機能統計

✔️

スクリプトデバッグ

スクリプトが存在する

✔️

✔️

✔️

✔️

✔️

SCRIPT FLUSH

✔️

✔️

✔️

✔️

✔️

SCRIPT KILL

✔️

✔️

✔️

✔️

✔️

スクリプトロード

✔️

✔️

✔️

✔️

✔️

サーバー管理

コマンド

Redis 2.8

Redis 4.0

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

✔️

✔️

✔️

✔️

✔️

INFO

✔️

✔️

✔️

✔️

✔️

LASTSAVE

LATENCYドクター

✔️

✔️

✔️

✔️

✔️

LATENCY GRAPH

✔️

✔️

✔️

✔️

✔️

LATENCYヘルプ

✔️

✔️

✔️

LATENCY HISTOGRAM

✔️

ラテン系の歴史

✔️

✔️

✔️

✔️

✔️

LATENCY LATEST

✔️

✔️

✔️

✔️

✔️

待機リセット

✔️

✔️

✔️

✔️

ローワット

✔️

✔️

✔️

メモリドクター

✔️

✔️

✔️

✔️

メモリヘルプ

✔️

✔️

✔️

✔️

MEMORY MALLOC-STATS

✔️

✔️

✔️

✔️

メモリパージ

✔️

✔️

✔️

✔️

メモリ統計

✔️

✔️

✔️

✔️

メモリの使用

✔️

✔️

✔️

✔️

モジュールリスト

モジュールロード

モジュールLOADEX

モジュールのアンロード

モニター

✔️

✔️

✔️

✔️

✔️

PSYNC

複製

ロール

✔️

✔️

✔️

✔️

節約

シャットダウン

奴隷

スローログ

✔️

✔️

✔️

✔️

✔️

スローログヘルプ

✔️

スローログリセット

SWAPDB

✔️

✔️

✔️

✔️

SYNC

時間

✔️

✔️

✔️

✔️

✔️

センチネル

コマンド

Redis 2.8

Redis 4.0

Redis 5.0

Redis 6.0

レッド7.0

センティネル歩哨

✔️

✔️

✔️

✔️

SENTINEL get-master-addr-by-name

✔️

✔️

✔️

✔️

セット

コマンド

Redis 2.8

Redis 4.0

Redis 5.0

Redis 6.0

レッド7.0

サッド

✔️

✔️

✔️

✔️

✔️

スケール

✔️

✔️

✔️

✔️

✔️

SDIFF

✔️

✔️

✔️

✔️

✔️

SDIFFSTORE

✔️

✔️

✔️

✔️

✔️

SINTER

✔️

✔️

✔️

✔️

✔️

SINTERCARD

✔️

SINTERSTORE

✔️

✔️

✔️

✔️

✔️

SISMEMBER

✔️

✔️

✔️

✔️

✔️

スメンバー

✔️

✔️

✔️

✔️

✔️

SMISMEMBER

❌️

✔️

SMOVE

✔️

✔️

✔️

✔️

✔️

スポップ

✔️

✔️

✔️

✔️

✔️

SRANDMEMBER

✔️

✔️

✔️

✔️

✔️

スレム

✔️

✔️

✔️

✔️

✔️

SSCAN

✔️

✔️

✔️

✔️

✔️

サニー

✔️

✔️

✔️

✔️

✔️

スニオン・ストア

✔️

✔️

✔️

✔️

✔️

ソートセット

コマンド

Redis 2.8

Redis 4.0

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 2.8

Redis 4.0

Redis 5.0

Redis 6.0

レッド7.0

XACK

✔️

✔️

✔️

XADD

✔️

✔️

✔️

XAUTOCLAIM

✔️

XCLAIM

✔️

✔️

✔️

XDEL

✔️

✔️

✔️

XGROUP

✔️

✔️

✔️

XGROUP CREATECONSUMER

✔️

XINFO

✔️

✔️

✔️

XLEN

✔️

✔️

✔️

XPENDING

✔️

✔️

✔️

XRANGE

✔️

✔️

✔️

XREAD

✔️

✔️

✔️

XREADGROUP

✔️

✔️

✔️

XREVRANGE

✔️

✔️

✔️

XTRIM

✔️

✔️

✔️

文字列

コマンド

Redis 2.8

Redis 4.0

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

✔️

✔️

✔️

✔️

✔️

ストラゴ

✔️

ストレーン

✔️

✔️

✔️

✔️

✔️

トランザクション

コマンド

Redis 2.8

Redis 4.0

Redis 5.0

Redis 6.0

レッド7.0

割引

✔️

✔️

✔️

✔️

✔️

EXEC

✔️

✔️

✔️

✔️

✔️

マルチ

✔️

✔️

✔️

✔️

✔️

アンウォッチ

✔️

✔️

✔️

✔️

✔️

見る

✔️

✔️

✔️

✔️

✔️