Data dingin mengacu pada data dalam tabel database yang jarang diperbarui dan tidak sering diakses. Untuk mengurangi biaya, Anda dapat menggunakan fitur pengarsipan data dingin guna memindahkan data tersebut ke Object Storage Service (OSS) berbiaya rendah dan menekan pengeluaran penyimpanan.
Cara kerja
PolarDB for MySQL mendukung pengarsipan data dalam format CSV atau ORC. Proses pengarsipannya adalah sebagai berikut:
Anda dapat mengarsipkan data secara manual atau otomatis. Data dikonversi ke format CSV atau ORC dan disimpan sebagai beberapa file di OSS, lalu secara otomatis dihapus dari penyimpanan PolarDB untuk mengurangi biaya. Node kluster mengakses data yang diarsipkan melalui jaringan internal Alibaba Cloud. Arsipkan data dingin secara manual dan Arsipkan data dingin secara otomatis.
Saat Anda mengarsipkan tabel partisi, jika versi minor kernel Anda lebih awal dari 8.0.2.2.33, buka Quota Center, temukan nama kuota berdasarkan Quota ID polardb_mysql_hybrid_partition, lalu klik Apply di kolom Actions untuk mengaktifkan fitur ini.
Perbandingan format pengarsipan
Saat mengarsipkan data dingin, Anda dapat mengevaluasi dan memilih format yang sesuai berdasarkan perbandingan berikut.
Pengarsipan tabel standar, tabel eksternal OSS, dan tabel partisi memiliki batasan tertentu. Tinjau batasan ini sebelum melakukan pengarsipan agar tidak berdampak pada bisnis Anda.
Setelah data dingin diarsipkan, data tersebut disimpan di bucket Object Storage Service (OSS) default yang disediakan sistem, bukan di OSS milik Anda. Saat ini, Anda hanya dapat melihat daftar data yang diarsipkan di Konsol PolarDB.
Metode pengarsipan tabel partisi:
Arsipkan tabel partisi: Mengarsipkan partisi secara langsung. Data tetap berada di tabel asli, tetapi media penyimpanan untuk partisi tersebut berubah 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 partisi keluar dari tabel dan menyimpannya di tabel eksternal OSS baru yang independen. Partisi asli dihapus dari tabel sumber.
Item perbandingan | CSV | ORC | X-Engine |
Format open-source | Ya | Ya | Tidak |
Metode pengarsipan |
| Pengarsipan manual: |
|
Kecepatan pengarsipan | Cepat Catatan Hanya mendukung pengarsipan single-threaded. | Lambat Catatan Hanya mendukung pengarsipan single-threaded. | Cepat Catatan Data diarsipkan ke penyimpanan PolarStore. |
Kecepatan kueri |
Catatan Mendukung pembacaan baik single-threaded maupun multi-threaded. |
Catatan Hanya mendukung pembacaan 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 mengimpor kembali data tersebut dari OSS ke penyimpanan PolarDB. | Tabel yang diarsipkan mendukung operasi DML. | |
Penggunaan ruang penyimpanan | Sama dengan tabel InnoDB tanpa indeks. | Untuk jumlah data yang sama, ORC menggunakan sekitar 45% ruang penyimpanan dibandingkan CSV. | Mengompresi data menjadi 10%–50% dari ukuran InnoDB-nya. Rasio kompresi aktual tergantung pada karakteristik data. |
Pencadangan dan pemulihan | Tidak didukung. Catatan
| Didukung. | |
Dampak setelah pengarsipan |
|
| Setelah pengarsipan, Anda dapat mengkueri data yang diarsipkan tanpa mengubah metode akses. |
Cakupan penerapan
Pengarsipan ke format CSV
Edisi kluster adalah Edisi Kluster:
Arsipkan tabel standar:
MySQL 8.0.1 dengan revisi 8.0.1.1.47 atau lebih baru.
MySQL 8.0.2 dengan revisi 8.0.2.2.10 atau lebih baru.
Arsipkan tabel partisi:
MySQL 8.0.2 dengan revisi 8.0.2.2.34.1 atau lebih baru.
Edisi kluster adalah Kluster Multi-master (Limitless) Edition:
MySQL 8.0.1 dengan revisi 8.0.1.0.13 atau lebih baru.
Pengarsipan ke format ORC
Edisi kluster adalah Edisi Kluster:
Arsipkan tabel standar: MySQL 8.0.2 dengan revisi 8.0.2.2.30 atau lebih baru.
Arsipkan tabel partisi: MySQL 8.0.2 dengan revisi 8.0.2.2.34.1 atau lebih baru.
Edisi kluster adalah Kluster Multi-master (Limitless) Edition: MySQL 8.0.2 dengan revisi 8.0.2.2.30 atau lebih baru.
Pengarsipan ke format X-Engine
Arsipkan tabel standar:
MySQL 8.0.1 dengan revisi 8.0.1.1.31 atau lebih baru.
MySQL 8.0.2 dengan revisi 8.0.2.2.12 atau lebih baru.
Arsipkan tabel partisi: MySQL 8.0.2 dengan revisi 8.0.2.2.12 atau lebih baru.
Arsipkan ke tabel column-store X-Engine: MySQL 8.0.2 dengan revisi 8.0.2.2.34.1 atau lebih baru.
Penagihan
Data dingin ditagih berdasarkan kapasitas penyimpanan data dingin di OSS. Biaya spesifik adalah sebagai berikut.
Tiongkok daratan | China (Hong Kong) dan wilayah lainnya |
USD 0,0000325 per GB-jam | USD 0,0000455 per GB-jam |
Sebagai contoh, jika Anda mengarsipkan 100 GB data dingin untuk kluster di Tiongkok daratan, biaya per jam adalah 100 GB × USD 0,0000325 per GB-jam = USD 0,00325 per jam.
Untuk informasi selengkapnya tentang cara melihat jumlah data dingin yang diarsipkan, lihat Lihat informasi pengarsipan data dingin.
Cara menggunakan
Untuk informasi selengkapnya, lihat Gunakan pengarsipan data dingin.