全部产品
Search
文档中心

PolarDB:Kompatibilitas Orca

更新时间:Nov 11, 2025

Topik ini menjelaskan kompatibilitas Orca dengan PolarDB for MySQL.

Kompatibilitas protokol Redis

Orca kompatibel dengan sejumlah perintah Redis 7.0 dan versi sebelumnya, serta mendukung protokol RESP2 dan RESP3. Tabel berikut mencantumkan perintah yang didukung.

Penting

Orca tidak mendukung perintah Redis yang tidak tercantum dalam tabel berikut. Selain itu, Orca hanya mendukung operasi dalam satu database dan tidak mendukung perintah lintas-database, seperti perintah MOVE.

Kategori

Perintah

Didukung

Bitmap

BITCOUNT

Didukung

BITOP

Didukung

BITPOS

Dukungan

SETBIT

Dukungan

GETBIT

Dukungan

Perintah lainnya

Tidak

Manajemen koneksi

PING

Dukungan

ECHO

Dukungan

HELLO

Dukungan

Catatan
  • Penggunaan: Sama.

  • Nilai kembalian: Berbeda. Orca hanya mengembalikan server dan proto.

AUTH

Didukung

Catatan
  • Penggunaan: Berbeda.

    • Penggunaan Redis: AUTH [username] password. Parameter username bersifat opsional.

    • Penggunaan Orca: AUTH username password. Parameter username wajib diisi.

  • Nilai kembalian: Sama.

CLIENT

Didukung sebagian

Catatan

Hanya subperintah GETNAME, SETNAME, ID, INFO, LIST, dan HELP yang didukung. Subperintah lainnya tidak didukung.

Perintah lainnya

Tidak

Generic

DEL

Dukungan

UNLINK

Dukungan

EXISTS

Didukung

KEYS

Dukungan

RENAME

Didukung

RENAMENX

Dukungan

TYPE

Dukungan

EXPIRE

Dukungan

EXPIREAT

Dukungan

EXPIRETIME

Didukung

PERSIST

Dukungan

PEXPIRE

Dukungan

PEXPIREAT

Dukungan

PEXPIRETIME

Didukung

TTL

Didukung

PTTL

Dukungan

RANDOMKEY

Dukungan

DUMP

Dukungan

RESTORE

Dukungan

INFO

Dukungan

SCAN

Dukungan

Perintah lainnya

Tidak didukung

Hash

HDEL

Dukungan

HEXISTS

Dukungan

HGET

Dukungan

HGETALL

Dukungan

HINCRBY

Dukungan

HINCRBYFLOAT

Didukung

HKEYS

Dukungan

HLEN

Dukungan

HMGET

Didukung

HMSET

Dukungan

HSET

Dukungan

HSETNX

Dukungan

HRANDFIELD

Dukungan

HVALS

Dukungan

HSTRLEN

Didukung

HSCAN

Dukungan

HEXPIRE

Dukungan

HEXPIREAT

Dukungan

HEXPIRETIME

Didukung

HPERSIST

Dukungan

HPEXPIRE

Didukung

HPEXPIREAT

Dukungan

HPEXPIRETIME

Dukungan

HTTL

Dukungan

HPTTL

Didukung

Perintah lainnya

Tidak

List

LINDEX

Dukungan

LINSERT

Dukungan

LLEN

Dukungan

LMOVE

Didukung

LMPOP

Ya

LPOP

Dukungan

LPOS

Dukungan

LPUSH

Dukungan

LPUSHX

Dukungan

LRANGE

Dukungan

LREM

Dukungan

LSET

Didukung

LTRIM

Dukungan

RPOP

Didukung

RPOPLPUSH

Dukungan

RPUSH

Dukungan

RPUSHX

Dukungan

Perintah lainnya

Tidak

Pub/Sub

Catatan

Klien dalam status SUBSCRIBE hanya dapat menjalankan perintah PING, SUBSCRIBE, PSUBSCRIBE, UNSUBSCRIBE, dan PUNSUBSCRIBE. Jenis perintah lainnya tidak didukung.

PSUBSCRIBE

Dukungan

PUBLISH

Dukungan

PUBSUB CHANNELS

Dukungan

PUBSUB NUMPAT

Dukungan

PUBSUB NUMSUB

Dukungan

PUNSUBSCRIBE

Dukungan

SUBSCRIBE

Dukungan

UNSUBSCRIBE

Dukungan

Perintah lainnya

Tidak

Manajemen server

DBSIZE

Didukung

FLUSHALL

Dukungan

Catatan
  • Penggunaan: Berbeda.

    • Penggunaan Redis: FLUSHALL [ASYNC | SYNC]. Anda dapat menambahkan parameter ASYNC atau SYNC.

    • Penggunaan Orca: FLUSHALL. Anda tidak dapat menambahkan parameter.

  • Nilai kembalian: Sama.

FLUSHDB

Didukung

Catatan
  • Penggunaan: Berbeda.

    • Penggunaan Redis: FLUSHDB [ASYNC | SYNC]. Anda dapat menambahkan parameter ASYNC atau SYNC.

    • Penggunaan Orca: FLUSHDB. Anda tidak dapat menambahkan parameter.

  • Nilai kembalian: Sama.

Perintah lainnya

Tidak

Set

SADD

Dukungan

SCARD

Dukungan

SDIFF

Dukungan

SDIFFSTORE

Didukung

SINTER

Dukungan

SINTERCARD

Dukungan

SINTERSTORE

Dukungan

SISMEMBER

Dukungan

SMEMBERS

Dukungan

SMISMEMBER

Didukung

SMOVE

Dukungan

SREM

Dukungan

SUNION

Dukungan

SUNIONSTORE

Didukung

SPOP

Didukung

SRANDMEMBER

Didukung

SSCAN

Didukung

Perintah lainnya

Tidak

Sorted set

ZADD

Dukungan

ZCARD

Dukungan

ZCOUNT

Dukungan

ZDIFF

Didukung

ZDIFFSTORE

Dukungan

ZINCRBY

Didukung

ZINTERCARD

Dukungan

ZINTERSTORE

Dukungan

ZLEXCOUNT

Dukungan

Catatan

Di Redis, operasi LEX hanya bermakna jika semua elemen dalam sorted set memiliki skor yang sama. Hal ini memaksa pengurutan leksikografis. Namun, jika elemen-elemennya memiliki skor berbeda, urutan elemen yang dikembalikan tidak dijamin. Dalam kasus ini, perilaku Orca dan Redis mungkin tidak konsisten.

ZMPOP

Dukungan

ZMSCORE

Dukungan

ZPOPMAX

Dukungan

ZPOPMIN

Dukungan

ZRANGE

Dukungan

Catatan

Penggunaan: RANGE key start stop [BYSCORE | BYLEX] [REV] [LIMIT offset count] [WITHSCORES].

Jika Anda menentukan parameter opsional BYLEX untuk pengurutan, hasilnya akan diurutkan dengan cara yang sama seperti perintah ZRANGEBYLEX.

ZRANGEBYLEX

Dukungan

Catatan

Di Redis, operasi LEX hanya bermakna jika semua elemen dalam sorted set memiliki skor yang sama. Hal ini memaksa pengurutan leksikografis. Namun, jika elemen-elemennya memiliki skor berbeda, urutan elemen yang dikembalikan tidak dijamin. Dalam kasus ini, perilaku Orca dan Redis mungkin tidak konsisten.

ZRANGEBYSCORE

Dukungan

ZRANGESTORE

Dukungan

ZRANK

Dukungan

ZREM

Didukung

ZREMRANGEBYLEX

Dukungan

Catatan

Di Redis, operasi LEX hanya bermakna jika semua elemen dalam sorted set memiliki skor yang sama. Hal ini memaksa pengurutan leksikografis. Namun, jika elemen-elemennya memiliki skor berbeda, urutan elemen yang dikembalikan tidak dijamin. Dalam kasus ini, perilaku Orca dan Redis mungkin tidak konsisten.

ZREMRANGEBYRANK

Dukungan

ZREMRANGEBYSCORE

Dukungan

ZREVRANGE

Dukungan

ZREVRANGEBYLEX

Dukungan

Catatan

Di Redis, operasi LEX hanya bermakna jika semua elemen dalam sorted set memiliki skor yang sama. Hal ini memaksa pengurutan leksikografis. Namun, jika elemen-elemennya memiliki skor berbeda, urutan elemen yang dikembalikan tidak dijamin. Dalam kasus ini, perilaku Orca dan Redis mungkin tidak konsisten.

ZREVRANGEBYSCORE

Dukungan

ZREVRANK

Didukung

ZSCORE

Dukungan

ZUNION

Didukung

ZUNIONSTORE

Dukungan

ZRANDMEMBER

Didukung

ZSCAN

Dukungan

Perintah lainnya

Tidak

String

APPEND

Dukungan

DECR

Didukung

DECRBY

Dukungan

GET

Didukung

GETDEL

Dukungan

GETEX

Didukung

GETRANGE

Didukung

GETSET

Dukungan

LCS

Dukungan

INCR

Didukung

INCRBY

Dukungan

INCRBYFLOAT

Dukungan

MGET

Dukungan

MSET

Dukungan

MSETNX

Dukungan

PSETEX

Dukungan

SET

Dukungan

SETEX

Didukung

SETNX

Dukungan

SETRANGE

Didukung

STRLEN

Dukungan

SUBSTR

Didukung

Batasan panjang kunci

Redis membatasi panjang satu kunci hingga 512 MB, sedangkan Orca membatasinya hingga 4 GB.

Catatan

Untuk performa optimal, gunakan kunci dengan panjang tidak lebih dari 2.560 byte.