全部产品
Search
文档中心

PolarDB:Penyimpanan bertingkat data dingin

更新时间:Nov 11, 2025

Topik ini menjelaskan manfaat penerapan penyimpanan bertingkat untuk data panas dan dingin serta cara kerja fitur ini di PolarDB for PostgreSQL. Penerapan penyimpanan bertingkat dengan melakukan dump data yang jarang diakses atau diperbarui ke OSS dapat menghasilkan penghematan penyimpanan yang signifikan.

Manfaat

Saat Anda mengaktifkan penyimpanan bertingkat untuk data dingin, harga per unit penyimpanan sekitar 90% lebih rendah dibandingkan disk ESSD PL1. Untuk informasi selengkapnya mengenai harga, lihat Aturan penagihan untuk penyimpanan bertingkat data dingin.

Fitur penyimpanan bertingkat untuk data dingin di PolarDB for PostgreSQL memberikan manfaat berikut:

  • Mudah digunakan

    • Transparansi SQL: Semua operasi SQL bersifat transparan. Anda tidak perlu memodifikasi kode Anda. Kueri federasi pada tabel OSS didukung. Data yang disimpan di OSS mendukung operasi Membuat, Membaca, Memperbarui, dan Menghapus (CRUD).

    • Transparansi indeks: Anda dapat menetapkan kebijakan pengarsipan data untuk objek seperti indeks dan Tampilan yang di-materialisasi. Operasi ini bersifat transparan.

  • Sangat fleksibel

    • Berbagai kebijakan penyimpanan bertingkat didukung. Anda dapat mengarsipkan data berdasarkan tabel—termasuk indeks dan Tampilan yang di-materialisasi—berdasarkan partisi, atau berdasarkan bidang Large Object (LOB) tertentu. Anda juga dapat menggabungkan kebijakan ini untuk konfigurasi yang fleksibel.

  • Kinerja luar biasa

    • Fitur ini menyediakan kinerja kueri yang sangat baik. Fitur ini menggunakan desain caching tiga lapis: caching objek logis dalam User-Defined Functions (UDFs), caching halaman bersama, dan caching persistensi file. Desain ini mengurangi jumlah permintaan akses ke OSS dan meminimalkan dampak latensi baca-tulis.

  • Cakupan skenario luas

    • Fitur ini mendukung pengarsipan data umum, spasial-temporal, dan deret waktu. Misalnya, Anda dapat mengarsipkan data seperti lintasan spasial-temporal dan peta presisi tinggi untuk mengurangi biaya penyimpanan secara signifikan.

  • Aman dan andal

    • Data dingin yang disimpan di OSS juga mendukung pencadangan dan pemulihan. Hal ini mengurangi biaya pencadangan dan menjamin ketersediaan tinggi (HA).

Catatan

Latensi akses untuk data dingin meningkat setelah diarsipkan. Oleh karena itu, pembaruan atau penulisan yang sering tidak disarankan. Anda harus memilih dengan cermat data mana yang akan disimpan di OSS.

Penerapan

Persyaratan versi

Versi yang didukung untuk kluster PolarDB for PostgreSQL:

  • PostgreSQL 16 dengan versi mesin minor 2.0.16.9.6.0 atau lebih baru.

  • PostgreSQL 14 dengan versi mesin minor 2.0.14.10.21.0 atau lebih baru.

Wilayah yang didukung

Area

Wilayah

Tiongkok

Tiongkok (Hangzhou)

Tiongkok (Shanghai)

Tiongkok (Shenzhen)

Tiongkok (Beijing)

Lainnya

Singapura

Cara kerja penyimpanan bertingkat

Penyimpanan bertingkat menghasilkan penghematan biaya karena menggunakan OSS yang hemat biaya sebagai opsi penyimpanan data. PolarDB for PostgreSQL juga dapat digunakan bersama Elastic Block Storage (EBS) dan OSS untuk mencapai tiering penyimpanan otomatis untuk data panas dan dingin berdasarkan pola penggunaan tertentu. Dengan cara ini, PolarDB mempertahankan transparansi selama operasi CRUD SQL dan meminimalkan degradasi kinerja dengan memanfaatkan sistem caching multi-level. Arsitektur penyimpanan bertingkat adalah sebagai berikut:

image.png

Mode penyimpanan dingin

Penyimpanan dingin memungkinkan Anda melakukan dump tabel data, indeks, atau Tampilan yang di-materialisasi ke OSS. Hal ini meminimalkan penggunaan disk, sehingga menghasilkan penghematan penyimpanan yang signifikan. Setelah penyimpanan dingin, semua pernyataan SQL yang menentukan operasi CRUD bersifat transparan tanpa modifikasi tambahan.

PolarDB mendukung mode penyimpanan dingin berikut:

  • Menyimpan data dalam seluruh tabel di OSS dan mempertahankan indeks di disk cloud. Hal ini mengurangi biaya penyimpanan sekaligus menjaga kinerja akses tetap tinggi.

  • Menyimpan kolom bertipe LOB dan kolom sekunder di OSS.

  • Menyimpan partisi yang telah kedaluwarsa di OSS dan mempertahankan partisi panas di disk cloud. Ini merupakan mode penyimpanan bertingkat yang khas.

image (2).png

Skenario

Latensi akses OSS ratusan kali lebih tinggi dibandingkan disk cloud. Akibatnya, begitu data dipindahkan ke OSS, kinerja aksesnya berkurang. Namun, masih ada pelanggan yang memerlukan kinerja cukup tinggi saat melakukan kueri atau memperbarui data penyimpanan dingin mereka. Untuk memenuhi kebutuhan ini, PolarDB for PostgreSQL mendukung dua jenis tiering penyimpanan sebagai berikut:

  • Memindahkan partisi yang telah kedaluwarsa ke OSS sambil mempertahankan partisi panas di disk cloud. Hal ini meminimalkan dampak terhadap kinerja kueri dan dapat mengurangi biaya penyimpanan. Untuk informasi selengkapnya, lihat Penyimpanan dingin tabel partisi.

  • Menyediakan cache materialisasi untuk data yang sering diakses dan diperbarui di disk cloud serta menyimpan keseluruhan data di OSS. Siklus hidup data dalam cache materialisasi ditentukan oleh frekuensi aksesnya. Hal ini dapat mencapai kinerja luar biasa dan mengurangi biaya penyimpanan. Untuk informasi selengkapnya, lihat Cache materialisasi untuk data dingin.