Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengelola alur kerja kompleks dengan DynamoDB Transactions
Transaksi Amazon DynamoDB menyederhanakan pengalaman pengembang dalam membuat terkoordinasi all-or-nothing, perubahan ke beberapa item baik di dalam maupun di seluruh tabel. Transaksi memberikan atomisitas, konsistensi, isolasi, dan daya tahan (ACID) di DynamoDB, membantu Anda menjaga kebenaran data dalam aplikasi Anda.
Anda dapat menggunakan DynamoDB transaksional read and APIs write untuk mengelola alur kerja bisnis kompleks yang memerlukan penambahan, pembaruan, atau penghapusan beberapa item sebagai operasi tunggal. all-or-nothing Misalnya, developer video game dapat memastikan bahwa profil pemain diperbarui dengan benar saat mereka bertukar item dalam game atau melakukan pembelian dalam game.
Dengan penulisan transaksiAPI, Anda dapat mengelompokkan beberapaPut
,Update
,Delete
, dan ConditionCheck
tindakan. Anda kemudian dapat mengirimkan tindakan sebagai operasi TransactWriteItems
tunggal yang baik berhasil atau gagal sebagai unit. Hal yang sama berlaku untuk beberapa tindakan Get
, yang dapat Anda kelompokkan dan kirimkan sebagai operasi TransactGetItems
tunggal.
Tidak ada biaya tambahan untuk mengaktifkan transaksi untuk tabel DynamoDB Anda. Anda hanya membayar untuk baca atau tulis yang merupakan bagian dari transaksi Anda. DynamoDB melakukan dua baca atau tulis mendasar dari setiap item dalam transaksi: satu untuk mempersiapkan transaksi dan satu untuk melakukan transaksi. Dua operasi baca/tulis yang mendasari ini terlihat di metrik Amazon CloudWatch Anda.
Untuk memulai transaksi DynamoDB, unduh yang AWS SDK terbaru atau AWS Command Line Interface ().AWS CLI Kemudian ikuti Contoh DynamoDB transactions.
Bagian berikut memberikan gambaran rinci tentang transaksi APIs dan bagaimana Anda dapat menggunakannya di DynamoDB.