Di sini saya ingin menggunakan DynamoDB SDK Table.putItem untuk memperbarui entri. Tetapi saya ingin itu tersedia bahkan pada saat itu diperbarui. Pertanyaan saya apakah ada waktu henti yang diketahui di mana entri tidak tersedia untuk dibaca ketika entri diganti.

0
Eranda 9 November 2017, 18:31

1 menjawab

Jawaban Terbaik

Ada dua jenis model konsistensi yang tersedia di DynamoDB. Akhirnya Consistent Reads adalah konsistensi default yang memberikan salinan terbaru dalam satu detik.

Saya rasa Anda mencari Bacaan yang Sangat Konsisten. Namun, menurut pengalaman saya, menurut saya DynamoDB tidak memberikan jaminan 100% bahwa itu akan selalu mengembalikan nilai terbaru terutama ketika Anda membaca item yang sama setelah memperbarui item di database.

Akhirnya, Pembacaan yang Konsisten (Default) – opsi konsistensi akhirnya memaksimalkan throughput baca Anda. Namun, pembacaan yang pada akhirnya konsisten mungkin tidak mencerminkan hasil penulisan yang baru saja selesai. Konsistensi di semua salinan data biasanya dicapai dalam satu detik. Mengulangi pembacaan setelah waktu yang singkat akan mengembalikan data yang diperbarui.

Pembacaan yang Sangat Konsisten — selain konsistensi akhirnya, Amazon DynamoDB juga memberi Anda fleksibilitas dan kontrol untuk meminta pembacaan yang sangat konsisten jika aplikasi Anda, atau elemen aplikasi Anda, memerlukannya. Pembacaan yang sangat konsisten mengembalikan hasil yang mencerminkan semua penulisan yang menerima respons yang berhasil sebelum pembacaan.

1
notionquest 9 November 2017, 16:12