Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
DynamoDB membaca konsistensi
Amazon DynamoDB membaca data dari tabel, indeks sekunder lokal (LSI), indeks sekunder global (GSI), dan aliran. Untuk informasi selengkapnya, lihat Komponen inti dari Amazon DynamoDB. Tabel dan LSI menyediakan dua opsi konsistensi pembacaan: pembacaan yang pada akhirnya konsisten (default) dan pbacaan sangat konsisten. Semua pembacaan dari GSI dan streaming pada akhirnya konsisten.
Saat aplikasi Anda menulis data ke tabel DynamoDB dan menerima respons HTTP 200 (OK), itu berarti penulisan berhasil diselesaikan dan bertahan lama. DynamoDB menyediakan isolasi komitmen baca dan memastikan bahwa operasi baca selalu mengembalikan nilai komitmen untuk suatu item. Pembacaan tidak akan pernah menyajikan pandangan ke item dari tulisan yang pada akhirnya tidak berhasil. Read-committedisolasi 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 mengatur ConsistentRead ke true, DynamoDB mengembalikan respons dengan data terkini, 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 dalam tabel replika apa pun direplikasi ke semua replika lain dalam tabel global yang sama.
Tabel global mendukung dua mode konsistensi. Dengan konsistensi akhir Multi-region (MREC), mode default, perubahan item direplikasi ke replika lain biasanya dalam satu detik dan akhirnya konsisten di seluruh Wilayah. Dengan konsistensi kuat Multi-wilayah (MRSC), perubahan item direplikasi secara sinkron ke Wilayah lain sebelum penulisan kembali, dan operasi baca yang sangat konsisten pada replika apa pun selalu mengembalikan versi terbaru dari suatu item. Untuk informasi selengkapnya, lihat Mode konsistensi.