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 biaya penyimpanan.
Cara kerja
PolarDB for MySQL mendukung pengarsipan data dalam empat format: CSV, ORC, IBD, dan X-Engine. Prinsip pengarsipan berbeda untuk setiap format, seperti dijelaskan berikut ini:
|
Format CSV/ORC |
Format IBD |
|
Arsipkan 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. Untuk informasi selengkapnya, lihat Arsipkan data dingin secara manual dan Arsipkan data dingin secara otomatis. Catatan
Saat Anda Mengarsipkan tabel partisi, kondisi berikut harus dipenuhi:
|
Solusi ini mengintegrasikan OSS dengan InnoDB, sehingga tidak diperlukan perubahan mesin penyimpanan. Anda dapat secara manual memigrasikan file IBD dari penyimpanan PolarDB ke OSS. File IBD yang diarsipkan mempertahankan dukungan DML dan struktur indeks aslinya. Data sumber kemudian secara otomatis dihapus dari penyimpanan PolarDB untuk mengurangi biaya. Untuk informasi selengkapnya, lihat Arsipkan dalam Format IBD. Catatan
Pengarsipan dalam format IBD tersedia dalam dua edisi, Edisi Dasar dan Edisi Lanjutan, dan implementasi dasarnya berbeda: Edisi Dasar mengenkapsulasi akses OSS di dalam InnoDB, sedangkan Edisi Lanjutan menyediakan kemampuan penyimpanan hibrida OSS berdasarkan shared storage PolarStore. Sintaks pengarsipan, target pengarsipan yang didukung, dan operasi pasca-pengarsipan berbeda antara kedua edisi tersebut. Pernyataan dari satu edisi tidak dapat digunakan dengan edisi lainnya. |
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 untuk menghindari dampak 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 in-place. Data tetap berada di tabel asli, tetapi media penyimpanannya 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 suatu partisi keluar dari tabel dan menyimpannya di tabel eksternal OSS baru yang independen. Partisi asli dihapus dari tabel sumber.
-
|
Item perbandingan |
CSV |
ORC |
IBD |
X-Engine |
|
Format open-source |
Ya |
Ya |
Tidak |
Tidak |
|
Metode pengarsipan |
|
Pengarsipan manual: |
Pengarsipan manual:
|
|
|
Kecepatan pengarsipan |
Sedang Catatan
Hanya mendukung pengarsipan single-threaded. |
Lambat Catatan
Hanya mendukung pengarsipan single-threaded. |
Relatif cepat Catatan
Mendukung pengarsipan paralel baik single-threaded maupun multi-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. |
Relatif cepat Catatan
Mendukung pembacaan baik single-threaded maupun multi-threaded. |
|
|
Dukungan transaksi |
Tidak |
Tidak |
Ya |
Ya |
|
Kemampuan pengindeksan |
Tidak |
Tidak |
Ya |
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. |
Tabel yang diarsipkan mendukung operasi DML. |
|
|
Penggunaan storage space |
Sama dengan tabel InnoDB tanpa indeks. |
Untuk jumlah data yang sama, ORC menggunakan sekitar 45% dari storage space yang digunakan oleh CSV. |
Sama dengan file IBD InnoDB. |
Mengompresi data menjadi 10%–50% dari ukuran InnoDB-nya. Rasio kompresi aktual tergantung pada karakteristik data. |
|
Backup 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 Edisi Kluster Multi-master (Limitless):
-
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 Edisi Kluster Multi-master (Limitless): MySQL 8.0.2 dengan revisi 8.0.2.2.30 atau lebih baru.
-
-
Pengarsipan ke format IBD
-
Edisi Dasar: MySQL 8.0.1 dengan revisi 8.0.1.1.51.2 atau lebih baru.
-
Edisi Lanjutan: MySQL 8.0.2 dengan revisi 8.0.2.2.37 atau lebih baru. Jenis penyimpanan harus PSL4 atau PSL5. Disk cloud ESSD tidak didukung.
-
-
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 spesifiknya 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.