Lindorm mendukung fitur pemisahan data panas dan dingin. Anda dapat menyimpan data dingin yang jarang diakses menggunakan Penyimpanan Kapasitas, sementara data panas yang sering diakses tetap disimpan dalam media penyimpanan berperforma tinggi seperti Standar, Performa, SSD lokal, atau HDD lokal. Pendekatan ini membantu mengurangi biaya penyimpanan keseluruhan.
Informasi latar belakang
Dalam skenario data besar, tabel mungkin menyimpan sejumlah besar data historis seperti pesanan dan data pemantauan. Seiring waktu, data historis menjadi dingin dan jarang diakses, sehingga biaya penyimpanannya menjadi tantangan. Untuk mengatasi hal ini, Lindorm mendukung fitur pemisahan data panas dan dingin, memungkinkan Anda menyimpan data panas dan dingin secara terpisah di media penyimpanan yang berbeda. Harga satuan Penyimpanan Kapasitas untuk data dingin 80% lebih rendah dibandingkan Penyimpanan Standar, sehingga biaya penyimpanan data dingin dapat dikurangi secara signifikan.
Cara kerjanya
Lindorm menyimpan data panas dan dingin secara terpisah dalam tabel yang sama. Data disimpan di penyimpanan panas atau dingin berdasarkan timestamp atau kolom waktu kustom serta batas data panas-dingin yang ditentukan untuk tabel. Data baru disimpan di penyimpanan panas terlebih dahulu, kemudian dipindahkan ke penyimpanan dingin setelah usia data melebihi batas yang ditentukan.
Anda dapat mengakses tabel dengan pemisahan data panas dan dingin seperti mengakses tabel normal. Saat menanyakan data, Anda dapat menentukan petunjuk (hints) atau rentang waktu untuk hanya menanyakan data panas.
Lindorm memisahkan data panas dan dingin berdasarkan kolom waktu kustom atau timestamp.
Pemisahan berdasarkan kolom waktu kustom: Konfigurasikan kolom waktu kustom dan tentukan batas data panas-dingin untuk tabel. Lindorm akan menentukan lokasi penyimpanan berdasarkan nilai kolom waktu kustom dan batas yang ditentukan. Jika tidak ada nilai pada kolom waktu kustom, baris tersebut disimpan di penyimpanan panas. Untuk informasi lebih lanjut, lihat Menyimpan Data Panas dan Dingin Berdasarkan Kolom Waktu Kustom.
Pemisahan berdasarkan timestamp: Tentukan timestamp saat menulis data ke tabel. Lindorm akan menentukan lokasi penyimpanan berdasarkan timestamp dan batas data panas-dingin. Jika timestamp tidak ditentukan, waktu penulisan data digunakan sebagai referensi. Untuk informasi lebih lanjut, lihat Menyimpan Data Panas dan Dingin Berdasarkan Timestamp.
Batasan
Pemisahan berdasarkan kolom waktu kustom hanya mendukung tabel yang dibuat menggunakan pernyataan SQL. Tabel yang dibuat melalui shell HBase atau API tidak didukung. Jika tabel Anda dibuat menggunakan SQL, metode ini direkomendasikan.
Pemisahan berdasarkan timestamp mendukung tabel yang dibuat menggunakan pernyataan SQL, shell HBase, dan API HBase. Metode ini cocok jika kolom waktu kustom tidak dapat dikonfigurasikan.
Catatan penggunaan
Penyimpanan Kapasitas cocok untuk skenario di mana data jarang diperiksa karena IOPS-nya terbatas.
Throughput penulisan Penyimpanan Kapasitas mendekati Penyimpanan Standar.
Penyimpanan Kapasitas tidak cocok untuk memproses banyak permintaan baca bersamaan. Kesalahan mungkin terjadi jika digunakan untuk beban baca tinggi.
Jika Anda membeli kapasitas besar Penyimpanan Kapasitas untuk instance Lindorm, Anda dapat menyesuaikan read IOPS sesuai kebutuhan bisnis. Untuk informasi lebih lanjut, hubungi dukungan teknis.
Disarankan untuk menyimpan tidak lebih dari 30 TB data dingin per node. Untuk meningkatkan kapasitas, hubungi dukungan teknis.
Jika lebih dari 95% Penyimpanan Kapasitas suatu instance digunakan, data tidak dapat lagi ditulis. Pantau pemanfaatan penyimpanan secara berkala. Untuk informasi lebih lanjut, lihat Lihat Ukuran Penyimpanan Dingin.
Untuk informasi lebih lanjut tentang kinerja baca Penyimpanan Kapasitas, lihat Batasan pada Read IOPS Penyimpanan Kapasitas.