Fitur pre-partitioning pada ApsaraDB for HBase membantu Anda merancang rowkey yang efektif guna mencegah hot spot data. Topik ini menjelaskan cara mengatur pre-partisi untuk tabel HBase.
Metode konfigurasi
Untuk mengatur pre-partisi pada tabel HBase bernama test, gunakan pernyataan contoh berikut. Tabel di bawah ini menjelaskan bidang-bidang yang digunakan dalam contoh tersebut.
create'test',{NAME => 'f1',COMPRESSION => 'snappy' }, { NUMREGIONS => 50, SPLITALGO => 'HexStringSplit' }Field | Description |
NAME | Nama keluarga kolom tabel HBase. |
COMPRESSION | Format kompresi data untuk tabel HBase. Untuk informasi selengkapnya, lihat Data compression and encoding. |
NUMREGIONS | Jumlah Wilayah. Hitung jumlah Wilayah berdasarkan ukuran penyimpanan 6 GB hingga 8 GB per Wilayah. Untuk Kluster besar, tingkatkan jumlah Wilayah. |
SPLITALGO | Algoritma untuk memisahkan Rowkey. ApsaraDB for HBase menyediakan tiga algoritma pemisahan. Skenario penggunaan masing-masing algoritma dijelaskan di bawah ini:
Untuk informasi selengkapnya tentang cara merancang Rowkey, lihat How to design a Rowkey. |