Penulisan & Operasi

Pembacaan mendapat perhatian, tetapi penulisan adalah tempat kebenaran dan rasa sakit operasional berada. Tidak ada UPDATE … WHERE yang men-scan, tidak ada unique constraint lintas kolom, dan tidak ada ALTER TABLE untuk membentuk ulang data Anda. Anda membangun jaminan tersebut sendiri dari conditional write dan desain key.

Bagian ini membahas pola penulisan yang akan Anda raih di produksi dan masalah operasional — migrasi yang gagal, hot key — yang mengikuti dari kesalahan menanganinya.

0 dari 8 dibacaKuis
Operasi Batch DynamoDB
Operasi batch DynamoDB — BatchGetItem membaca 100 item per panggilan, BatchWriteItem menulis 25, mengapa batch bukan transaksi, dan cara retry sisanya.
Menengah5 menit baca
Cara Menghapus Banyak Item di DynamoDB
Cara menghapus banyak item di DynamoDB — BatchWriteItem, TransactWriteItems, batch PartiQL, dan TTL — plus mengapa tidak ada pernyataan DELETE ... WHERE.
Pemula7 menit baca
DynamoDB ReturnValues: Item Lama atau Baru
DynamoDB ReturnValues mengembalikan item lama atau baru dari PutItem, UpdateItem, atau DeleteItem tanpa pembacaan kedua — kelima opsi dan kapan memakainya.
Menengah3 menit baca
DynamoDB Atomic Counter
Cara kerja atomic counter DynamoDB dengan update expression ADD, mengapa mereka tak idempoten, dan kapan harus beralih ke conditional update.
Menengah5 menit baca
Keunikan pada Beberapa Atribut di DynamoDB
Cara menerapkan constraint unik pada beberapa atribut DynamoDB — email DAN username unik — dengan marker item dan sebuah TransactWriteItems ber-guard kondisi.
Lanjutan6 menit baca
Migrasi DynamoDB Tanpa Downtime
Migrasi DynamoDB tanpa downtime — cara menambahkan tipe entitas dan pola akses baru ke tabel yang hidup menggunakan lazy backfill, GSI online, dan dual-write.
Lanjutan6 menit baca
Hot Partition DynamoDB
Hot partition DynamoDB terjadi saat satu partition key menyerap porsi traffic tak proporsional lalu di-throttle. Cara mengenali dan mendesain agar hilang.
Menengah8 menit baca
Uji pemahamanIkuti kuis
Periksa apa yang sudah Anda pelajari di bagian ini.

Mulai dengan atomic counter jika Anda menulis update konkuren; lompat ke migrasi jika Anda sedang menghadapi perubahan schema.

Coba DynoTable untuk menjalankan conditional write dan menyaksikan hasilnya secara langsung.