Data dingin adalah data dalam tabel kluster yang jarang diperbarui dan hampir tidak pernah diakses. Untuk menurunkan biaya penyimpanan, Anda dapat menggunakan fitur arsip data dingin untuk memindahkan data tersebut ke Object Storage Service (OSS) berbiaya rendah.
Cara kerja
PolarDB for MySQL mendukung pengarsipan data dalam format CSV atau ORC. Proses pengarsipan adalah sebagai berikut:
Anda dapat mengarsipkan data secara manual atau otomatis. Data yang diarsipkan dikonversi ke format CSV atau ORC dan disimpan sebagai beberapa file di OSS. Data tersebut kemudian secara otomatis dihapus dari storage space PolarDB, sehingga mengurangi penggunaan penyimpanan dan menurunkan biaya penyimpanan Anda. Node kluster selanjutnya dapat mengakses data di OSS melalui jaringan internal Alibaba Cloud. Untuk informasi lebih lanjut, lihat Mengarsipkan data dingin secara manual dan Mengarsipkan data dingin secara otomatis.
Saat Anda mengarsipkan partisi, jika versi kernel Anda lebih awal dari 8.0.2.2.33, buka Quota Center, temukan kuota berdasarkan Quota ID-nya polardb_mysql_hybrid_partition, lalu klik Request di kolom Actions untuk mengaktifkan fitur tersebut.
Perbandingan format
Gunakan perbandingan berikut untuk memilih format pengarsipan terbaik sesuai kebutuhan Anda.
Terdapat batasan saat Anda mengarsipkan tabel standar, tabel eksternal OSS, dan tabel partisi. Tinjau batasan ini secara cermat sebelum mengarsipkan data agar tidak mengganggu bisnis Anda.
Setelah data dingin diarsipkan, data tersebut secara default disimpan di bucket Object Storage Service (OSS) yang disediakan sistem, bukan di bucket OSS milik Anda sendiri. Saat ini, Anda hanya dapat melihat daftar data yang diarsipkan di Konsol PolarDB.
Metode pengarsipan tabel partisi:
Arsipkan partisi: Mengarsipkan partisi tabel secara langsung. Data tetap berada di tabel asli, tetapi media penyimpanan untuk partisi tersebut diubah dari PolarDB (penyimpanan panas) ke OSS (penyimpanan dingin). Tabel tersebut menjadi tabel partisi hibrida yang berisi partisi panas dan dingin.
Arsipkan partisi ke tabel eksternal OSS: Memindahkan data dari partisi ke tabel eksternal OSS baru yang terpisah. Partisi asli kemudian dihapus dari tabel sumber.
Item perbandingan | CSV | ORC | X-Engine |
Format open-source | Ya | Ya | Tidak |
Metode pengarsipan |
| Pengarsipan manual: |
|
Kecepatan pengarsipan | Sedang Catatan Hanya mendukung pengarsipan single-threaded. | Lambat Catatan Hanya mendukung pengarsipan single-threaded. | Cepat Catatan Data diarsipkan ke PolarStore. |
Kecepatan kueri |
Catatan Mendukung pembacaan data baik single-threaded maupun multi-threaded. |
Catatan Hanya mendukung pembacaan data single-threaded. |
|
Dukungan transaksi | Tidak | Tidak | Ya |
Kemampuan pengindeksan | Tidak | Tidak | Ya |
Cara memodifikasi data yang diarsipkan | Tabel yang diarsipkan di OSS bersifat read-only. Untuk memodifikasi data, Anda harus mengimpornya kembali ke storage space PolarDB. | Operasi DML dapat dilakukan pada tabel yang diarsipkan. | |
Penggunaan ruang penyimpanan | Sama dengan ruang penyimpanan yang digunakan oleh tabel pada engine InnoDB tanpa indeks. | Untuk jumlah data yang sama, format ORC menggunakan 45% ruang penyimpanan yang dibutuhkan oleh format CSV. | Dibandingkan dengan engine InnoDB, data dapat dikompresi hingga 10%–50% dari ukuran aslinya. Rasio kompresi spesifik tergantung pada karakteristik data. |
Backup dan pemulihan | Tidak didukung. Catatan
| Didukung. | |
Dampak setelah pengarsipan |
|
| Setelah diarsipkan, Anda dapat mengkueri data yang diarsipkan tanpa mengubah cara akses tabel. |
Ketersediaan
Pengarsipan ke format CSV
Untuk kluster Edisi Kluster:
Arsipkan tabel standar:
MySQL 8.0.1, revisi 8.0.1.1.47 atau lebih baru.
MySQL 8.0.2, revisi 8.0.2.2.10 atau lebih baru.
Arsipkan tabel partisi:
MySQL 8.0.2, revisi 8.0.2.2.34.1 atau lebih baru.
Untuk kluster Kluster Multi-master (Limitless) Edition:
MySQL 8.0.1, revisi 8.0.1.0.13 atau lebih baru.
Pengarsipan ke format ORC
Untuk kluster Edisi Kluster:
Arsipkan tabel standar: MySQL 8.0.2, revisi 8.0.2.2.30 atau lebih baru.
Arsipkan tabel partisi: MySQL 8.0.2, revisi 8.0.2.2.34.1 atau lebih baru.
Untuk kluster Kluster Multi-master (Limitless) Edition: MySQL 8.0.2, revisi 8.0.2.2.30 atau lebih baru.
Pengarsipan ke format X-Engine
Arsipkan tabel standar:
MySQL 8.0.1, revisi 8.0.1.1.31 atau lebih baru.
MySQL 8.0.2, revisi 8.0.2.2.12 atau lebih baru.
Arsipkan tabel partisi: MySQL 8.0.2, revisi 8.0.2.2.12 atau lebih baru.
Arsipkan ke tabel column-store X-Engine: MySQL 8.0.2, revisi 8.0.2.2.33 atau lebih baru.
Penagihan
Data dingin ditagih berdasarkan kapasitas penyimpanan yang digunakan di OSS. Tabel berikut mencantumkan tarif penagihan.
Untuk memeriksa berapa banyak data dingin yang telah diarsipkan oleh kluster Anda, lihat Lihat informasi arsip data dingin.
Cara menggunakan
Untuk informasi lebih lanjut, lihat Petunjuk penggunaan.