Bekerja dengan DynamoDB - AWS SDK for Java 2.x

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. Versi SDK yang didukung secara otomatis menggunakan titik akhir baru.

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:

Untuk contoh kode DynamoDB tambahan, lihat contoh kode DynamoDB di Pustaka Contoh Kode. AWS