Topik ini menjelaskan manfaat penerapan penyimpanan bertingkat untuk data panas dan dingin serta cara kerja fitur ini di PolarDB for PostgreSQL (Compatible with Oracle). Penerapan penyimpanan bertingkat dengan memindahkan data yang jarang diakses atau diperbarui ke OSS dapat menghasilkan penghematan penyimpanan yang signifikan.
Manfaat
Setelah Anda Aktifkan fitur penyimpanan bertingkat untuk data dingin, biaya penyimpanan per unit menjadi sekitar 90% lebih rendah dibandingkan PL1 ESSD. Untuk informasi lebih lanjut, lihat Aturan Penagihan.
Fitur penyimpanan bertingkat untuk data dingin yang disediakan oleh PolarDB for PostgreSQL (Compatible with Oracle) mudah digunakan, sangat fleksibel, berperforma tinggi, aman, andal, dan cocok untuk berbagai skenario.
Mudah Digunakan
Transparansi SQL: Anda dapat melakukan operasi SQL pada data yang disimpan di OSS, seperti join tabel dan operasi CRUD, tanpa perlu menulis ulang.
Transparansi indeks: Anda dapat mengonfigurasi kebijakan pengarsipan untuk indeks dan tampilan materialisasi tanpa perlu mengetahui bagaimana mereka diarsipkan.
Sangat Fleksibel
Beberapa kebijakan penyimpanan bertingkat tersedia untuk mengarsipkan data berdasarkan tabel (meliputi indeks dan tampilan materialisasi), berdasarkan partisi, atau berdasarkan kolom LOB tertentu. Anda dapat memilih untuk menggabungkan dua atau lebih kebijakan ini sesuai dengan kebutuhan bisnis Anda.
Berperforma Tinggi
Fitur penyimpanan bertingkat menggunakan arsitektur cache tiga lapis untuk meningkatkan kinerja query. Arsitektur ini terdiri dari cache objek logis in-UDF, cache bersama tingkat halaman, dan cache file persisten. Arsitektur ini mengurangi jumlah operasi akses data ke OSS, sehingga meminimalkan dampak pada latensi baca/tulis yang dialami saat berinteraksi dengan OSS.
Cocok untuk Berbagai Skenario
Fitur ini dapat digunakan untuk mengarsipkan berbagai jenis data, seperti data umum, spasial-temporal, dan deret waktu. Sebagai contoh, Anda dapat menggunakan fitur ini untuk mengarsipkan data seperti lintasan spasial-temporal dan peta presisi tinggi, yang secara signifikan mengurangi biaya penyimpanan.
Aman dan Andal
Data dingin di OSS juga dapat dicadangkan dan dipulihkan, yang mengurangi biaya cadangan dan memastikan ketersediaan tinggi.
Fitur ini didukung oleh PolarDB for PostgreSQL (Compatible with Oracle) 2.0.14.21.0 atau versi lebih baru.
Latensi akses data penyimpanan dingin meningkat. Kami menyarankan agar Anda tidak sering memperbarui atau menulis data. Anda dapat memilih untuk menyimpan data di OSS.
Batasan
Versi yang didukung
Hanya kluster yang menjalankan PolarDB for PostgreSQL (Compatible with Oracle) 2.0 dengan versi revisi 2.0.14.21.0 atau lebih baru yang mendukung fitur ini.
Wilayah yang didukung
Lokasi | Wilayah |
Tiongkok | Tiongkok (Hangzhou) |
Tiongkok (Shanghai) | |
Tiongkok (Shenzhen) | |
Tiongkok (Guangzhou) | |
Tiongkok (Beijing) | |
Tiongkok (Zhangjiakou) | |
Tiongkok (Ulanqab) | |
Tiongkok (Hong Kong) | |
Asia Pasifik | Singapura |
Indonesia (Jakarta) | |
Malaysia (Kuala Lumpur) |
Cara kerja penyimpanan bertingkat
Penyimpanan bertingkat menghasilkan penghematan biaya karena menggunakan OSS yang hemat biaya sebagai opsi penyimpanan data. PolarDB for PostgreSQL (Compatible with Oracle) juga dapat digunakan bersama Penyimpanan Blok Elastis (EBS) dan OSS untuk mencapai penyimpanan bertingkat otomatis untuk data panas dan dingin berdasarkan pola penggunaan tertentu. Dengan cara ini, PolarDB mempertahankan transparansi selama operasi CRUD SQL dan meminimalkan penurunan kinerja dengan memanfaatkan sistem caching multi-level. Arsitektur penyimpanan bertingkat adalah sebagai berikut:

Mode penyimpanan dingin
Penyimpanan dingin memungkinkan Anda memindahkan tabel data, indeks, atau tampilan materialisasi ke OSS. Ini meminimalkan penggunaan disk, sehingga menghasilkan penghematan penyimpanan yang signifikan. Setelah penyimpanan dingin, semua pernyataan SQL yang menentukan operasi CRUD tetap transparan tanpa modifikasi tambahan.
PolarDB mendukung mode penyimpanan dingin berikut:
Simpan data dalam seluruh tabel di OSS dan pertahankan indeks di disk cloud. Ini mengurangi biaya penyimpanan sambil menjaga kinerja akses tetap tinggi.
Simpan kolom tipe LOB dan kolom sekunder di OSS.
Simpan partisi yang kedaluwarsa di OSS dan pertahankan partisi panas di disk cloud. Ini adalah mode penyimpanan bertingkat yang khas.

Skenario
Latensi akses OSS ratusan kali lebih tinggi dibandingkan disk cloud. Akibatnya, setelah data dipindahkan ke OSS, kinerja aksesnya berkurang. Namun, masih ada pelanggan yang memerlukan kinerja cukup tinggi saat menanyakan atau memperbarui data penyimpanan dingin mereka. Untuk memenuhi kebutuhan ini, PolarDB for PostgreSQL (Compatible with Oracle) mendukung dua jenis penyimpanan bertingkat sebagai berikut:
Pindahkan partisi yang kedaluwarsa ke OSS sambil mempertahankan partisi panas di disk cloud. Ini meminimalkan dampak pada kinerja query dan dapat mengurangi biaya penyimpanan. Untuk informasi lebih lanjut, lihat Penyimpanan Dingin untuk Tabel Terpartisi.
Menyediakan cache materialisasi untuk data yang sering diakses dan diperbarui di disk cloud dan menyimpan keseluruhan data di OSS. Siklus hidup data dalam cache materialisasi ditentukan oleh frekuensi akses mereka. Ini dapat mencapai kinerja yang sangat baik dan mengurangi biaya penyimpanan. Untuk informasi lebih lanjut, lihat Cache Materialisasi untuk Data Dingin.