Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Langkah 3. Identifikasi pola akses data Anda
Pola akses atau pola kueri menentukan bagaimana pengguna dan sistem mengakses data untuk memenuhi kebutuhan bisnis.
Tujuan
-
Dokumentasikan pola akses data.
Proses
-
Insinyur basis data dan analis bisnis mewawancarai pengguna akhir untuk mengidentifikasi bagaimana data akan ditanyakan menggunakan templat matriks pola akses data.
-
Untuk aplikasi baru, mereka meninjau cerita pengguna tentang aktivitas dan tujuan. Mereka mendokumentasikan kasus penggunaan dan menganalisis pola akses yang diperlukan oleh kasus penggunaan.
-
Untuk aplikasi yang ada, mereka menganalisis log kueri untuk mengetahui bagaimana orang saat ini menggunakan sistem dan untuk mengidentifikasi pola akses utama.
-
-
Database engineer mengidentifikasi properti berikut dari pola akses:
-
Ukuran data: Mengetahui berapa banyak data yang akan disimpan dan diminta sekaligus membantu menentukan cara paling efektif untuk mempartisi data (lihat posting blog
). -
Bentuk data: Alih-alih membentuk kembali data saat kueri diproses (seperti yang dilakukan sistem RDBMS), basis data NoSQL mengatur data sehingga bentuknya dalam basis data tersebut sesuai dengan apa yang akan dikueri. Ini adalah faktor kunci dalam meningkatkan kecepatan dan skalabilitas.
-
Kecepatan data: DynamoDB menskalakan dengan meningkatkan jumlah partisi fisik yang tersedia untuk memproses kueri, dan dengan mendistribusikan data secara efisien ke seluruh partisi tersebut. Mengetahui beban kueri puncak sebelumnya dapat membantu menentukan cara mempartisi data agar dapat menggunakan kapasitas I/O dengan sebaik-baiknya.
-
-
Pengguna bisnis memprioritaskan pola akses atau kueri.
-
Kueri prioritas biasanya adalah kueri yang paling banyak digunakan atau paling relevan. Penting juga untuk mengidentifikasi kueri yang membutuhkan latensi respons yang lebih rendah.
-
Alat dan sumber daya
-
Matriks pola akses (lihat templat)
-
Memilih Kunci Partisi DynamoDB yang Tepat (blog
AWS Database)
RACI
Pengguna bisnis | Analis bisnis | Arsitek solusi | Insinyur basis data | Pengembang aplikasi | DevOps insinyur |
---|---|---|---|---|---|
C |
A |
I |
R |
Output
-
Matriks pola akses data
Contoh
Pola akses |
Prioritas |
Membaca atau menulis |
Deskripsi |
Jenis (item tunggal, beberapa item, atau semua) |
Atribut kunci |
Filter |
Pemesanan hasil |
---|---|---|---|---|---|---|---|
Buat profil pengguna |
Tinggi |
Tulis |
Pengguna membuat profil baru |
Item tunggal |
nama pengguna |
N/A |
N/A |
Perbarui profil pengguna |
Sedang |
Tulis |
Pengguna memperbarui profil mereka |
Item tunggal |
nama pengguna |
Nama pengguna = pengguna saat ini |
N/A |