View a markdown version of this page

Tentukan apakah Anda membutuhkan lebih dari satu partisi - AWS SDK Enkripsi Basis Data

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Tentukan apakah Anda membutuhkan lebih dari satu partisi

Semua beacon diturunkan menggunakan partisi secara default. Dalam konfigurasi yang paling sederhana, suar menggunakan satu partisi. Menggunakan partisi tambahan adalah keputusan penyetelan yang membantu mengatasi kemiringan, nilai panas, dan kebocoran frekuensi, tetapi juga dapat meningkatkan penggemar kueri karena kueri harus dikeluarkan sekali per partisi. Bagian ini menjelaskan kapan satu partisi cukup dan kapan Anda harus mengkonfigurasi beberapa partisi.

Mulailah dengan populasi dan keseragaman

Mulailah dengan mengevaluasi atribut yang Anda rencanakan untuk mercusuar:

  • Ukuran populasi: Suar harus diturunkan dari bidang dengan nilai yang cukup berbeda (misalnya, setidaknya 32 nilai unik) agar suar efektif. Jika persyaratan ini tidak terpenuhi, meningkatkan jumlah partisi dapat membantu mendistribusikan nilai secara lebih efektif.

  • Distribusi frekuensi: Gunakan analisis keseragaman untuk menilai apakah atribut memiliki distribusi yang sebagian besar seragam atau menunjukkan kemiringan yang nyata.

    Jika atribut memiliki distribusi yang kira-kira seragam, satu partisi biasanya cukup. Jika distribusi miring atau berisi nilai panas yang jelas, disarankan untuk mengonfigurasi lebih dari satu partisi.

Ketika beberapa partisi direkomendasikan

Konfigurasi lebih dari satu partisi dianjurkan ketika satu atau lebih dari kondisi berikut berlaku:

  • Nilai panas atau hot beacon: Sejumlah kecil nilai muncul jauh lebih sering daripada yang lain (misalnya, nama belakang yang sangat umum). Nilai-nilai ini menciptakan kelompok beacon identik yang sangat besar, membuatnya lebih mudah dibedakan dari nilai-nilai lain.

  • Distribusi data yang tidak merata: Beberapa nilai muncul sangat sering, sementara banyak lainnya hanya muncul beberapa kali. Nilai-nilai langka ini tidak cukup sering muncul untuk berbaur dengan yang lain, sehingga lebih sulit untuk melindungi mereka dalam kelompok yang cukup besar.

  • Diperlukan panjang suar yang lebih panjang: Menggunakan panjang suar yang lebih panjang meningkatkan akurasi kueri tetapi mengurangi kemungkinan tabrakan. Partisi membantu mempertahankan tabrakan dengan menyebarkan nilai di beberapa partisi. Karena setiap partisi memiliki ruang suar sendiri, nilai yang sama dapat bertabrakan dengan nilai yang berbeda di partisi yang berbeda, membantu menyeimbangkan privasi dan presisi.

  • High-volume cari pada atribut: Atribut sering ditanyakan, dan positif palsu mahal. Partisi memungkinkan Anda untuk meningkatkan panjang suar untuk mengurangi positif palsu sambil tetap mempertahankan perlindungan privasi yang dapat diterima.

Ketika satu partisi sudah cukup

Menggunakan satu partisi mungkin tepat ketika:

  • Distribusi atribut kira-kira seragam dan melewati pemeriksaan keseragaman.

  • Atribut jarang digunakan sebagai predikat pencarian, atau positif palsu dan kebocoran frekuensi bukanlah masalah yang signifikan.

Dalam kasus ini, mengonfigurasi atribut dengan satu partisi lebih sederhana dan menghindari penggemar kueri tambahan.

Secara umum, jika atribut cocok untuk beaconisasi tetapi menunjukkan kemiringan, nilai panas, atau kendala anonimitas yang tidak dapat dipenuhi dengan satu partisi, mengonfigurasi beberapa partisi memberikan solusi yang lebih aman dan lebih fleksibel.