全部产品
Search
文档中心

PolarDB:Kompatibilitas Orca

更新时间:Jan 06, 2026

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 Redis Serialization Protocol (RESP) 2 dan RESP3. Tabel berikut mencantumkan perintah yang didukung.

Penting

Orca hanya mendukung perintah Redis yang tercantum dalam tabel berikut dan hanya mendukung operasi single-DB. Perintah cross-DB, seperti MOVE, tidak didukung.

Kategori

Perintah

Didukung

Bitmap

BITCOUNT

Dukungan

BITOP

Didukung

BITPOS

Dukungan

SETBIT

Dukungan

GETBIT

Dukungan

Other commands

Tidak didukung

Connection management

PING

Didukung

ECHO

Dukungan

HELLO

Dukungan

Catatan
  • Penggunaan: Sama.

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

AUTH

Dukungan

Catatan
  • Penggunaan: Berbeda.

    • Penggunaan Redis: AUTH [username] password. Di Redis, parameter username bersifat opsional.

    • Penggunaan Orca: AUTH username password. Di Orca, parameter username wajib diisi.

  • Nilai kembalian: Sama.

CLIENT

Sebagian didukung

Catatan

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

Other commands

Tidak didukung

Generic

DEL

Dukungan

UNLINK

Dukungan

EXISTS

Didukung

KEYS

Dukungan

RENAME

Didukung

RENAMENX

Dukungan

TYPE

Dukungan

EXPIRE

Didukung

EXPIREAT

Didukung

EXPIRETIME

Dukungan

PERSIST

Didukung

PEXPIRE

Dukungan

PEXPIREAT

Dukungan

PEXPIRETIME

Didukung

TTL

Dukungan

PTTL

Dukungan

RANDOMKEY

Didukung

DUMP

Dukungan

RESTORE

Didukung

INFO

Dukungan

SCAN

Dukungan

Other commands

Tidak didukung

Hash

HDEL

Dukungan

HEXISTS

Dukungan

HGET

Dukungan

HGETALL

Didukung

HINCRBY

Dukungan

HINCRBYFLOAT

Dukungan

HKEYS

Didukung

HLEN

Dukungan

HMGET

Dukungan

HMSET

Dukungan

HSET

Dukungan

HSETNX

Dukungan

HRANDFIELD

Dukungan

HVALS

Didukung

HSTRLEN

Dukungan

HSCAN

Dukungan

HEXPIRE

Dukungan

HEXPIREAT

Didukung

HEXPIRETIME

Didukung

HPERSIST

Didukung

HPEXPIRE

Dukungan

HPEXPIREAT

Didukung

HPEXPIRETIME

Dukungan

HTTL

Dukungan

HPTTL

Dukungan

Other commands

Tidak didukung

List

LINDEX

Didukung

LINSERT

Dukungan

LLEN

Didukung

LMOVE

Didukung

LMPOP

Dukungan

LPOP

Didukung

LPOS

Dukungan

LPUSH

Dukungan

LPUSHX

Dukungan

LRANGE

Dukungan

LREM

Dukungan

LSET

Dukungan

LTRIM

Dukungan

RPOP

Dukungan

RPOPLPUSH

Dukungan

RPUSH

Dukungan

RPUSHX

Didukung

BLPOP

Dukungan

BRPOP

Dukungan

Other commands

Tidak didukung

Pub/Sub

Catatan

Klien dalam status SUBSCRIBE hanya dapat menjalankan lima perintah berikut: PING, SUBSCRIBE, PSUBSCRIBE, UNSUBSCRIBE, dan PUNSUBSCRIBE. Jenis perintah lain tidak didukung.

PSUBSCRIBE

Dukungan

PUBLISH

Dukungan

PUBSUB CHANNELS

Dukungan

PUBSUB NUMPAT

Dukungan

PUBSUB NUMSUB

Dukungan

PUNSUBSCRIBE

Dukungan

SUBSCRIBE

Dukungan

UNSUBSCRIBE

Didukung

Other commands

Tidak didukung

Server management

DBSIZE

Dukungan

FLUSHALL

Didukung

Catatan
  • Penggunaan: Berbeda.

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

    • Penggunaan Orca: FLUSHALL. Di Orca, parameter tidak didukung.

  • Nilai kembalian: Sama.

FLUSHDB

Dukungan

Catatan
  • Penggunaan: Berbeda.

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

    • Penggunaan Orca: FLUSHDB. Di Orca, parameter tidak didukung.

  • Nilai kembalian: Sama.

Other commands

Tidak didukung

Set

SADD

Dukungan

SCARD

Dukungan

SDIFF

Didukung

SDIFFSTORE

Dukungan

SINTER

Didukung

SINTERCARD

Dukungan

SINTERSTORE

Dukungan

SISMEMBER

Didukung

SMEMBERS

Dukungan

SMISMEMBER

Didukung

SMOVE

Dukungan

SREM

Dukungan

SUNION

Didukung

SUNIONSTORE

Didukung

SPOP

Dukungan

SRANDMEMBER

Dukungan

SSCAN

Didukung

Other commands

Tidak didukung

Sorted set

ZADD

Dukungan

ZCARD

Dukungan

ZCOUNT

Dukungan

ZDIFF

Dukungan

ZDIFFSTORE

Didukung

ZINCRBY

Dukungan

ZINTERCARD

Didukung

ZINTERSTORE

Dukungan

ZLEXCOUNT

Didukung

Catatan

Di Redis, operasi LEX hanya bermakna ketika semua elemen dalam sorted set memiliki skor yang sama. Operasi ini menerapkan pengurutan leksikografis. Jika skor berbeda, urutan pengembalian elemen tidak dijamin. Hal ini dapat menyebabkan perilaku yang tidak konsisten antara Orca dan Redis.

ZMPOP

Dukungan

ZMSCORE

Dukungan

ZPOPMAX

Didukung

ZPOPMIN

Dukungan

ZRANGE

Didukung

Catatan

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

Pengurutan dengan parameter opsional BYLEX memiliki efek yang sama dengan perintah ZRANGEBYLEX.

ZRANGEBYLEX

Didukung

Catatan

Di Redis, operasi LEX hanya bermakna ketika semua elemen dalam sorted set memiliki skor yang sama. Operasi ini menerapkan pengurutan leksikografis. Jika skor berbeda, urutan pengembalian elemen tidak dijamin. Hal ini dapat menyebabkan perilaku yang tidak konsisten antara Orca dan Redis.

ZRANGEBYSCORE

Didukung

ZRANGESTORE

Didukung

ZRANK

Dukungan

ZREM

Dukungan

ZREMRANGEBYLEX

Didukung

Catatan

Di Redis, operasi LEX hanya bermakna ketika semua elemen dalam sorted set memiliki skor yang sama. Operasi ini menerapkan pengurutan leksikografis. Jika skor berbeda, urutan pengembalian elemen tidak dijamin. Hal ini dapat menyebabkan perilaku yang tidak konsisten antara Orca dan Redis.

ZREMRANGEBYRANK

Dukungan

ZREMRANGEBYSCORE

Dukungan

ZREVRANGE

Didukung

ZREVRANGEBYLEX

Dukungan

Catatan

Di Redis, operasi LEX hanya bermakna ketika semua elemen dalam sorted set memiliki skor yang sama. Operasi ini menerapkan pengurutan leksikografis. Jika skor berbeda, urutan pengembalian elemen tidak dijamin. Hal ini dapat menyebabkan perilaku yang tidak konsisten antara Orca dan Redis.

ZREVRANGEBYSCORE

Dukungan

ZREVRANK

Didukung

ZSCORE

Dukungan

ZUNION

Dukungan

ZUNIONSTORE

Didukung

ZRANDMEMBER

Dukungan

ZSCAN

Dukungan

Other commands

Tidak didukung

String

APPEND

Didukung

DECR

Dukungan

DECRBY

Didukung

GET

Bantuan dan Dukungan

GETDEL

Dukungan

GETEX

Dukungan

GETRANGE

Dukungan

GETSET

Didukung

LCS

Didukung

INCR

Didukung

INCRBY

Dukungan

INCRBYFLOAT

Dukungan

MGET

Didukung

MSET

Dukungan

MSETNX

Didukung

PSETEX

Dukungan

SET

Didukung

SETEX

Didukung

SETNX

Dukungan

SETRANGE

Didukung

STRLEN

Didukung

SUBSTR

Dukungan

Batas panjang kunci

Redis mendukung panjang kunci maksimum sebesar 512 MB, sedangkan Orca meningkatkan batas tersebut menjadi 4 GB.

Catatan

Untuk performa optimal, kami merekomendasikan penggunaan kunci dengan panjang tidak lebih dari 2560 byte.