Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan DynamoDB
DynamoDB adalah layanan database NoSQL yang dikelola sepenuhnya yang memberikan kinerja yang cepat dan dapat diprediksi dengan skalabilitas yang mulus. Bagian ini menunjukkan cara bekerja dengan DynamoDB menggunakan 2.x. AWS SDK untuk Java
Pilih klien DynamoDB Anda
SDK menyediakan dua pendekatan utama untuk bekerja dengan DynamoDB:
- Klien tingkat rendah ()
DynamoDbClient
-
Menyediakan akses langsung ke operasi DynamoDB dengan kontrol penuh atas permintaan dan tanggapan. Gunakan klien ini ketika Anda membutuhkan kontrol halus atau bekerja dengan skema dinamis.
- Klien yang disempurnakan (
DynamoDbEnhancedClient
) -
Menawarkan pemrograman berorientasi objek dengan pemetaan otomatis antara objek Java dan item DynamoDB. Juga menyediakan kemampuan berorientasi dokumen untuk bekerja dengan data seperti JSON yang tidak mengikuti skema tetap. Gunakan klien ini saat bekerja dengan model data yang terdefinisi dengan baik atau data tipe dokumen.
Konfigurasikan klien DynamoDB
Sebelum bekerja dengan DynamoDB, konfigurasikan klien Anda untuk kinerja dan keandalan yang optimal.
Memahami perilaku coba lagi DynamoDB
Klien DynamoDB menggunakan hitungan coba ulang maksimum default 8, yang lebih tinggi dari klien lain. Layanan AWS Jumlah percobaan ulang yang lebih tinggi ini membantu menangani sifat terdistribusi DynamoDB dan batasan kapasitas sementara. Untuk informasi lebih lanjut tentang strategi coba lagi, lihatKonfigurasikan perilaku coba lagi di AWS SDK for Java 2.x.
Optimalkan kinerja dengan titik akhir berbasis akun
DynamoDB AWS menawarkan endpoint berbasis akun yang meningkatkan kinerja dengan menggunakan ID akun AWS Anda untuk merampingkan perutean permintaan.
Untuk menggunakan fitur ini, Anda memerlukan versi 2.28.4 atau yang lebih besar dari. AWS SDK for Java 2.x Anda dapat menemukan versi terbaru di repositori pusat Maven
Untuk memilih keluar dari perutean berbasis akun, pilih salah satu opsi berikut:
-
Konfigurasikan klien
AccountIdEndpointMode
layanan DynamoDB dengan set ke.DISABLED
-
Tetapkan variabel lingkungan.
-
Mengatur properti sistem JVM.
-
Perbarui setelan file AWS konfigurasi bersama.
Contoh berikut menunjukkan cara menonaktifkan routing berbasis akun dengan mengkonfigurasi klien layanan DynamoDB:
DynamoDbClient.builder() .accountIdEndpointMode(AccountIdEndpointMode.DISABLED) .build();
Untuk informasi selengkapnya tentang opsi konfigurasi lainnya, lihat Titik akhir berbasis akun di Panduan Referensi Alat AWS SDKs dan Alat.
Apa yang dibahas dalam topik ini
Bagian berikut menunjukkan cara bekerja dengan DynamoDB:
-
Bekerja dengan tabel di DynamoDB- Buat, jelaskan, perbarui, dan hapus tabel
-
Bekerja dengan item di DynamoDB- Tambahkan, ambil, dan perbarui item individual
-
Peta objek Java ke item DynamoDB dengan AWS SDK for Java 2.x- Gunakan pemetaan objek dan data berorientasi dokumen dengan Klien yang Ditingkatkan
Untuk contoh kode DynamoDB tambahan, lihat contoh kode DynamoDB di Pustaka Contoh Kode. AWS