この Topic では、Orca と PolarDB for MySQL の互換性について説明します。
Redis プロトコルの互換性
Orca は、Redis 7.0 以前のバージョンのいくつかのコマンドと互換性があります。また、RESP2 および RESP3 プロトコルもサポートしています。次の表に、サポートされているコマンドを示します。
Orca は、次の表に記載されていない Redis コマンドをサポートしていません。単一の DB 内の操作のみをサポートし、MOVE コマンドなどの DB 間のコマンドはサポートしていません。
カテゴリ | コマンド | サポート状況 |
ビットマップ | 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 | サポート | |
その他のコマンド | いいえ | |
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 | サポート 説明 Redis では、LEX 操作は、ソートセット内のすべての要素が同じスコアを持つ場合にのみ意味を持ちます。これにより、辞書式のソートが強制されます。ただし、要素のスコアが異なる場合、返される要素の順序は保証されません。この場合、Orca と Redis の動作に一貫性がない可能性があります。 | |
ZMPOP | サポート | |
ZMSCORE | サポート | |
ZPOPMAX | サポート | |
ZPOPMIN | サポート | |
ZRANGE | サポート 説明 使用法: オプションの | |
ZRANGEBYLEX | サポート 説明 Redis では、LEX 操作は、ソートセット内のすべての要素が同じスコアを持つ場合にのみ意味を持ちます。これにより、辞書式のソートが強制されます。ただし、要素のスコアが異なる場合、返される要素の順序は保証されません。この場合、Orca と Redis の動作に一貫性がない可能性があります。 | |
ZRANGEBYSCORE | サポート | |
ZRANGESTORE | サポート | |
ZRANK | サポート | |
ZREM | サポート | |
ZREMRANGEBYLEX | サポート 説明 Redis では、LEX 操作は、ソートセット内のすべての要素が同じスコアを持つ場合にのみ意味を持ちます。これにより、辞書式のソートが強制されます。ただし、要素のスコアが異なる場合、返される要素の順序は保証されません。この場合、Orca と Redis の動作に一貫性がない可能性があります。 | |
ZREMRANGEBYRANK | サポート | |
ZREMRANGEBYSCORE | サポート | |
ZREVRANGE | サポート | |
ZREVRANGEBYLEX | サポート 説明 Redis では、LEX 操作は、ソートセット内のすべての要素が同じスコアを持つ場合にのみ意味を持ちます。これにより、辞書式のソートが強制されます。ただし、要素のスコアが異なる場合、返される要素の順序は保証されません。この場合、Orca と Redis の動作に一貫性がない可能性があります。 | |
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 | サポート |
キーの長さの制限
Redis では、単一のキーの長さは 512 MB に制限されています。Orca では、単一のキーの長さは 4 GB に制限されています。
最適なパフォーマンスを得るには、キーの長さを 2560 バイト 以下にしてください。