Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon DynamoDB membaca data dari tabel, indeks sekunder lokal (), indeks GSIs sekunder global LSIs (), dan aliran. Untuk informasi selengkapnya, lihat Komponen inti dari Amazon DynamoDB. Kedua tabel dan LSIs menyediakan dua opsi konsistensi baca: akhirnya konsisten (default) dan pembacaan yang sangat konsisten. Semua pembacaan dari GSIs dan aliran pada akhirnya konsisten.
Ketika aplikasi Anda menulis data ke tabel DynamoDB dan menerima HTTP respons 200 (OK), itu berarti penulisan berhasil diselesaikan dan telah bertahan lama. DynamoDB menyediakan isolasi komitmen baca dan memastikan bahwa operasi baca selalu mengembalikan nilai komitmen untuk suatu item. Pembacaan tidak akan pernah menampilkan tampilan item dari penulisan yang pada akhirnya tidak berhasil. Isolasi komitmen baca tidak mencegah modifikasi item segera setelah operasi baca.
Akhirnya konsisten membaca
Akhir konsisten adalah model konsisten baca default untuk semua operasi baca. Saat mengeluarkan pembacaan yang konsisten pada tabel atau indeks DynamoDB, responsnya mungkin tidak mencerminkan hasil operasi penulisan yang baru saja diselesaikan. Jika Anda mengulangi permintaan baca setelah beberapa saat, responsnya pada akhirnya akan mengembalikan item yang lebih baru. Bacaan akhir konsisten didukung pada tabel, indeks sekunder lokal, dan indeks sekunder global. Perhatikan juga bahwa semua pembacaan dari aliran DynamoDB pada akhirnya juga konsisten.
Bacaan akhir konsisten hanya menghabiskan separuh biaya dari bacaan sangat konsisten. Untuk informasi selengkapnya, lihat harga Amazon DynamoDB
Bacaan yang sangat konsisten
Baca operasi seperti GetItem
, Query
, dan Scan
menyediakan parameter ConsistentRead
opsional. Jika Anda menyetel ConsistentRead
ke true, DynamoDB mengembalikan respons dengan data up-to-date terbanyak, yang mencerminkan pembaruan dari semua operasi penulisan sebelumnya yang berhasil. Pembacaan yang sangat konsisten hanya didukung pada tabel dan indeks sekunder lokal. Pembacaan yang sangat konsisten dari indeks sekunder global atau aliran DynamoDB tidak didukung.
Tabel global membaca konsistensi
DynamoDB juga mendukung tabel global untuk replikasi multi-aktif dan Multi-wilayah. Tabel global terdiri dari beberapa tabel replika di AWS Wilayah yang berbeda. Setiap perubahan yang dilakukan pada item apa pun di tabel replika mana pun akan direplikasi ke semua replika lain dalam tabel global yang sama, biasanya dalam satu detik, dan pada akhirnya konsisten. Untuk informasi selengkapnya, lihat Konsistensi dan resolusi konflik.