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

PolarDB:Orca の互換性

最終更新日:Jun 13, 2026

Orca は Redis バージョン 7.0 以前のコマンドをサポートしており、RESP2 および RESP3 プロトコルと互換性があります。以下の表に記載されているコマンドのみがサポートされます。表に記載されていないコマンドはサポートされません。Orca は最大 16 個のデータベース (DB0 ~ DB15) をサポートします。ただし、MOVE などのデータベース間操作コマンドはサポートされません。

Redis プロトコルの互換性

カテゴリ コマンド サポート状況
Bitmap BITCOUNT サポート
BITOP サポート
BITPOS サポート
SETBIT サポート
GETBIT サポート
その他のコマンド 未サポート
接続管理 PING サポート
ECHO サポート
HELLO サポート
AUTH サポート
CLIENT 一部サポート
その他のコマンド 未サポート
汎用 DEL サポート
UNLINK サポート
EXISTS サポート
KEYS サポート
RENAME サポート
RENAMENX サポート
TYPE サポート
EXPIRE サポート
EXPIREAT サポート
EXPIRETIME サポート
PERSIST サポート
PEXPIRE サポート
PEXPIREAT サポート
PEXPIRETIME サポート
TTL サポート
PTTL サポート
RANDOMKEY サポート
DUMP サポート
RESTORE サポート
INFO サポート
SCAN サポート
その他のコマンド 未サポート
ハッシュ HDEL サポート
HEXISTS サポート
HGET サポート
HGETALL サポート
HINCRBY サポート
HINCRBYFLOAT サポート
HKEYS サポート
HLEN サポート
HMGET サポート
HMSET サポート
HSET サポート
HSETNX サポート
HRANDFIELD サポート
HVALS サポート
HSTRLEN サポート
HSCAN サポート
HEXPIRE サポート
HEXPIREAT サポート
HEXPIRETIME サポート
HPERSIST サポート
HPEXPIRE サポート
HPEXPIREAT サポート
HPEXPIRETIME サポート
HTTL サポート
HPTTL サポート
その他のコマンド 未サポート
リスト LINDEX サポート
LINSERT サポート
LLEN サポート
LMOVE サポート
LMPOP サポート
LPOP サポート
LPOS サポート
LPUSH サポート
LPUSHX サポート
LRANGE サポート
LREM サポート
LSET サポート
LTRIM サポート
RPOP サポート
RPOPLPUSH サポート
RPUSH サポート
RPUSHX サポート
BLPOP サポート
BRPOP サポート
その他のコマンド 未サポート
Pub/Sub PSUBSCRIBE サポート
PUBLISH サポート
PUBSUB CHANNELS サポート
PUBSUB NUMPAT サポート
PUBSUB NUMSUB サポート
PUNSUBSCRIBE サポート
SUBSCRIBE サポート
UNSUBSCRIBE サポート
その他のコマンド 未サポート
サーバー管理 DBSIZE サポート
FLUSHALL サポート
FLUSHDB サポート
その他のコマンド 未サポート
セット SADD サポート
SCARD サポート
SDIFF サポート
SDIFFSTORE サポート
SINTER サポート
SINTERCARD サポート
SINTERSTORE サポート
SISMEMBER サポート
SMEMBERS サポート
SMISMEMBER サポート
SMOVE サポート
SREM サポート
SUNION サポート
SUNIONSTORE サポート
SPOP サポート
SRANDMEMBER サポート
SSCAN サポート
その他のコマンド 未サポート
ソート済みセット ZADD サポート
ZCARD サポート
ZCOUNT サポート
ZDIFF サポート
ZDIFFSTORE サポート
ZINCRBY サポート
ZINTERCARD サポート
ZINTERSTORE サポート
ZLEXCOUNT サポート
ZMPOP サポート
ZMSCORE サポート
ZPOPMAX サポート
ZPOPMIN サポート
ZRANGE サポート
ZRANGEBYLEX サポート
ZRANGEBYSCORE サポート
ZRANGESTORE サポート
ZRANK サポート
ZREM サポート
ZREMRANGEBYLEX サポート
ZREMRANGEBYRANK サポート
ZREMRANGEBYSCORE サポート
ZREVRANGE サポート
ZREVRANGEBYLEX サポート
ZREVRANGEBYSCORE サポート
ZREVRANK サポート
ZSCORE サポート
ZUNION サポート
ZUNIONSTORE サポート
ZRANDMEMBER サポート
ZSCAN サポート
その他のコマンド 未サポート
文字列 APPEND サポート
DECR サポート
DECRBY サポート
GET サポート
GETDEL サポート
GETEX サポート
GETRANGE サポート
GETSET サポート
LCS サポート
INCR サポート
INCRBY サポート
INCRBYFLOAT サポート
MGET サポート
MSET サポート
MSETNX サポート
PSETEX サポート
SET サポート
SETEX サポート
SETNX サポート
SETRANGE サポート
STRLEN サポート
SUBSTR サポート
スクリプティング EVAL サポート
EVAL_RO サポート
EVALSHA サポート
EVALSHA_RO サポート
SCRIPT LOAD サポート
SCRIPT EXISTS サポート
SCRIPT KILL サポート
SCRIPT FLUSH サポート

Lua スクリプトの使用方法については、「Lua スクリプトの使用方法」をご参照ください。

注意事項

HELLO

  • 使用方法: Redis と同じです。

  • 戻り値: 異なります。Orca は server および proto のみを返します。

AUTH

  • 使用方法: 異なります。

    • Redis:AUTH [username] passwordusername パラメーターは省略可能です。

    • Orca:AUTH username passwordusername パラメーターは必須です。

  • 戻り値: Redis と同じです。

CLIENT

GETNAMESETNAMEIDINFOLIST、および HELP サブコマンドのみがサポートされます。その他のサブコマンドはサポートされません。

FLUSHALL

  • 使用方法: 異なります。

    • Redis:FLUSHALL [ASYNC | SYNC]ASYNC または SYNC パラメーターは省略可能です。

    • Orca:FLUSHALL — パラメーターはサポートされません。

  • 戻り値: Redis と同じです。

FLUSHDB

  • 使用方法: 異なります。

    • Redis:FLUSHDB [ASYNC | SYNC]ASYNC または SYNC パラメーターは省略可能です。

    • Orca:FLUSHDB — パラメーターはサポートされません。

  • 戻り値: Redis と同じです。

Pub/Sub 状態の制限

SUBSCRIBE 状態にあるクライアントは、PINGSUBSCRIBEPSUBSCRIBEUNSUBSCRIBE、および PUNSUBSCRIBE のみ実行できます。この状態では、その他のコマンドはサポートされません。

ZRANGE

使用方法:ZRANGE key start stop [BYSCORE | BYLEX] [REV] [LIMIT offset count] [WITHSCORES]BYLEX を指定した場合、ソート動作は ZRANGEBYLEX に従います。

ソート済みセットにおける辞書順

以下のコマンドは辞書順を使用します:ZLEXCOUNTZRANGEBYLEXZREMRANGEBYLEX、および ZREVRANGEBYLEX

辞書順は、ソート済みセット内のすべての要素が同じスコアを持つ場合にのみ意味を持ちます。スコアが異なる場合、返される要素の順序は未定義となり、Orca と Redis で動作が一致しない可能性があります。

キー長の制限

Redis では各キーのサイズが 512 MB に制限されていますが、Orca ではこの制限が 4 GB に引き上げられています。

パフォーマンスを最適化するため、キーとして使用する文字列は 2,560 バイト 以下にしてください。