全部产品
Search
文档中心

ApsaraDB for HBase:Pre-split

更新时间:Jul 02, 2025

Pengguna baru ApsaraDB for HBase mungkin belum terbiasa dengan layanan ini. Mereka mungkin kesulitan menentukan jumlah region saat membuat tabel dan menggunakan desain rowkey yang tidak tepat, sehingga menyebabkan hotspotting.

Berikut adalah pernyataan yang paling sering digunakan untuk membuat tabel:

create 't3',{NAME => 'f1',COMPRESSION => 'snappy' }, { NUMREGIONS => 50, SPLITALGO => 'HexStringSplit' }

  • Parameter NUMREGIONS menentukan jumlah region. Secara umum, setiap region sebaiknya berukuran antara 6 hingga 8 GB. Untuk kluster besar, disarankan untuk menambah jumlah region sesuai dengan ukuran region yang direkomendasikan.
  • Parameter SPLITALGO menunjukkan algoritma split yang digunakan untuk membagi rowkey. ApsaraDB for HBase mendukung tiga algoritma pre-split: HexStringSplit, DecimalStringSplit, dan UniformSplit.

    Skenario penggunaan untuk setiap algoritma split:

    • HexStringSplit: Rowkey diawali dengan string heksadesimal.
    • DecimalStringSplit: Rowkey diawali dengan string desimal.
    • UniformSplit: Awalan rowkey tidak memiliki pola tertentu.

    Untuk informasi lebih lanjut tentang rowkey, lihat Desain rowkey.

  • Untuk informasi lebih lanjut tentang algoritma kompresi, lihat Kompresi dan enkode data.