All Products
Search
Document Center

PolarDB:Orca (Redis-compatible)

Last Updated:Feb 15, 2026

Orca adalah database persisten yang dibangun di atas PolarDB for MySQL dan sepenuhnya kompatibel dengan protokol Redis. Dengan mengaktifkan fitur Orca, kluster PolarDB for MySQL Anda dapat menangani beban kerja MySQL maupun NoSQL (protokol Redis).

Prinsip teknis

Database key-value tradisional, seperti produk open source Pika dan Kvrocks, umumnya dirancang untuk skalabilitas tinggi. Namun, kompleksitas seperti koordinasi node dan manajemen operasional masih dapat muncul selama penerapan. Untuk mengatasi tantangan ini, PolarDB for MySQL memperkenalkan fitur Orca, yang memungkinkan Anda menggunakan kluster PolarDB for MySQL sebagai database key-value persisten berbasis protokol Redis. Data MySQL terisolasi dari data key-value (protokol Redis).

Dibangun di atas arsitektur PolarDB for MySQL, Orca menyediakan framework untuk mengurai dan memproses permintaan protokol Redis. Semua permintaan terkait Orca (protokol Redis) diarahkan ke port terpisah. Gambar berikut menunjukkan arsitektur teknis Orca dalam PolarDB for MySQL: 6A3DA64C-27CA-4721-B308-5C3B32C9B849

Keunggulan utama

  • Biaya rendah

    • Anda tidak perlu membeli sumber daya node komputasi duplikat dan dapat memanfaatkan penyimpanan terdistribusi berkinerja tinggi untuk memenuhi kebutuhan kapasitas besar.

  • Kemudahan penggunaan

    • Berdasarkan arsitektur PolarDB for MySQL, fitur ini menggunakan replikasi fisik untuk menerapkan model satu tulis, banyak baca. Fitur ini juga mendukung skalabilitas elastis horizontal dan vertikal dengan Serverless serta mencakup fitur failover dengan replika panas untuk node komputasi, sehingga secara efektif mengurangi beban O&M.

    • Kompatibel dengan PolarDB for MySQL, fitur ini menawarkan bentuk produk baru: global database network (GDN). Dengan menerapkan model GDN + Orca, Anda dapat menempatkan beban kerja di beberapa wilayah. Berkat sinkronisasi lintas-wilayah berlatensi rendah, pemisahan baca/tulis lintas-wilayah, dan pembacaan lokal dari GDN, aplikasi di semua wilayah dapat mengakses Orca dengan latensi kurang dari 2 detik.

  • Persistensi data dan konsistensi kuat

    • Fitur ini diimplementasikan menggunakan Mesin penyimpanan InnoDB dari PolarDB for MySQL dan memanfaatkan penyimpanan terdistribusi PolarStore untuk memastikan persistensi data.

    • Fitur ini mencapai konsistensi baca kuat antara node read-write dan node read-only berdasarkan teknologi SCC dari PolarDB for MySQL.

  • Berkinerja tinggi

    • Berdasarkan engine InnoDB berkinerja tinggi, fitur ini memanfaatkan skema indeks Blink-tree berkinerja tinggi dan logical pre-reading untuk meningkatkan performa secara signifikan dalam skenario baca-tulis konkurensi tinggi.

Skenario

Orca dirancang untuk menyediakan kompatibilitas protokol Redis pada PolarDB for MySQL guna melengkapi skenario aplikasi Redis. Anda dapat menggunakan Orca sebagai database key-value persisten. Kapasitas penyimpanan masif hingga 500 TB yang disediakan oleh penyimpanan terdistribusi PolarStore membantu mengatasi isu biaya dan batasan kapasitas data, sekaligus mempertahankan kemudahan penggunaan Redis.

  • Database inti untuk server game: Arsitektur penerapan game sering kali sederhana. Program utama diterapkan pada Instance ECS, dan semua data bisnis disimpan di Orca. Sebagai database persisten, Orca menyediakan pemulihan bencana dua-AZ secara default, serta menawarkan backup cepat, pemulihan pada titik waktu, penulisan berkinerja tinggi, dan kemampuan untuk menskalakan node read-only guna memenuhi kebutuhan penskalaan penulisan game.

  • Leaderboard game: Dalam aplikasi game, pembaruan leaderboard secara real-time dan akses cepat ke status pemain sangat penting. Orca dapat menyimpan skor pemain dan informasi peringkat, serta memanfaatkan struktur data sorted set dari protokol Redis untuk dengan mudah mengimplementasikan fitur leaderboard.

  • Layanan rekomendasi iklan: Dalam banyak skenario periklanan Internet, sistem iklan perlu menyimpan data dalam jumlah besar dan menangani permintaan konkurensi tinggi. Fitur Orca, seperti latensi rendah yang stabil dan biaya penyimpanan rendah, dapat secara efektif memenuhi kebutuhan layanan iklan.

  • Mesin eksekusi skrip Lua: Dalam banyak aplikasi bisnis, klien sering perlu menggabungkan beberapa perintah Redis menjadi satu operasi atomik untuk memastikan konsistensi data. Skenario umum meliputi pengurangan inventaris, kunci terdistribusi, dan pembatasan laju. Orca kompatibel dengan perintah EVAL/EVALSHA dari protokol Redis dan mendukung eksekusi skrip Lua di sisi server untuk mengemas beberapa operasi menjadi satu transaksi atomik. Hal ini mengurangi overhead round-trip jaringan dan menjamin atomisitas operasi. Setelah mengaktifkan fitur Orca, Anda dapat mengeksekusi skrip Lua tanpa memerlukan middleware tambahan.

  • Antrian pesan ringan: Dalam beberapa skenario bisnis, aplikasi memerlukan antrian pesan yang andal untuk pemrosesan tugas asinkron, notifikasi event, atau penguraian keterkaitan layanan. Orca kompatibel dengan struktur data List dari protokol Redis dan mendukung model produsen-konsumen untuk antrian pesan melalui perintah seperti LPUSH dan BRPOP. Anda dapat membeli kluster PolarDB for MySQL dan mengaktifkan fitur Orca untuk memenuhi kebutuhan antrian pesan ringan Anda. Hal ini menghilangkan kebutuhan untuk menerapkan dan memelihara middleware pesan terpisah, sehingga secara efektif mengurangi kompleksitas arsitektur dan biaya O&M. Selain itu, persistensi data dan ketersediaan tinggi dari PolarDB for MySQL menjamin keamanan data pesan.

Cakupan penerapan

Kluster PolarDB for MySQL Anda harus memenuhi salah satu persyaratan versi berikut:

  • MySQL 8.0.1, dengan versi mesin minor 8.0.1.1.53 atau lebih baru.

  • MySQL 8.0.2, dengan versi mesin minor 8.0.2.2.24 atau lebih baru.

Deskripsi penagihan

Fitur Orca dapat digunakan secara gratis tanpa biaya tambahan untuk node komputasi. Anda hanya dikenai biaya untuk penyimpanan data Orca. Untuk informasi lebih lanjut, lihat Aturan penagihan node komputasi dan Aturan penagihan ruang penyimpanan.

Catatan

  • Fitur Orca tidak mendukung akses tanpa kata sandi. Anda harus membuat akun Orca.

  • Setelah mengaktifkan fitur Orca, Orca berbagi sumber daya CPU dan memori seluruh kluster PolarDB for MySQL. Oleh karena itu, beban kerja Orca akan meningkatkan beban keseluruhan pada kluster.

  • Setelah mengaktifkan fitur Orca, kluster PolarDB for MySQL secara otomatis membuat database default Orca bernama __orca_in_polardb_m_. Anda tidak dapat melakukan operasi apa pun pada database ini atau membuat database lain dengan nama yang sama.

Deskripsi kompatibilitas

Orca kompatibel dengan beberapa perintah dari Redis 7.0 dan versi sebelumnya, serta mendukung protokol RESP2 dan RESP3. Saat ini, hanya operasi single-DB yang didukung. Perintah lintas-DB, seperti MOVE, tidak didukung. Untuk informasi lebih lanjut, lihat Kompatibilitas protokol Redis.

Petunjuk

  1. Aktifkan Orca:

    • Anda dapat mengaktifkan Orca pada halaman pembelian kluster.

    • Anda dapat mengaktifkan Orca di bagian Basic Information > Configuration Information pada halaman detail kluster.

  2. Buat akun Orca: Di bagian Configuration and Management > Account Management pada halaman detail kluster, Anda dapat membuat akun Orca. Untuk informasi lebih lanjut, lihat Buat akun Orca.

  3. Mengelola titik akhir dan port Orca: Pada bagian Basic Information > Database Connection di halaman detail kluster, Anda dapat melihat titik akhir dan port Orca. Untuk informasi selengkapnya, lihat Mengelola titik akhir Orca.

  4. Hubungkan ke Orca (protokol Redis): Anda dapat menggunakan client Redis atau aplikasi untuk menghubungkan dan menggunakan Orca.

    Catatan

    Anda dapat menggunakan Data Management Service (DMS) untuk menghubungkan dan mengelola fitur Orca.

  5. Lihat metrik Pemantauan Orca: Di bagian Performance Monitoring pada halaman detail kluster, Anda dapat melihat Orca Monitoring Metrics sesuai kebutuhan. Untuk informasi lebih lanjut, lihat Lihat metrik Pemantauan Orca.

  6. (Opsional) Migrasi data: Anda dapat menggunakan Data Transmission Service (DTS) untuk melakukan migrasi data Orca (DTS).