Pelajari DynamoDB

Pelajari DynamoDB

Pelajari DynamoDB dengan cara yang benar — kurikulum terstruktur dari dasar-dasar hingga pemodelan data, index, ekspresi, PartiQL, tooling, dan internal.

Fundamental DynamoDB — tipe data, item collection, dan composite primary key. Mekanisme dasar yang menjadi fondasi seluruh isi kurikulum lainnya.

0 dari 9 dibacaKuis
Kapan Menggunakan DynamoDB (dan Kapan Tidak)
Kapan menggunakan DynamoDB (dan kapan tidak) — sinyal pola-akses, skala, dan biaya yang mengunggulkan DynamoDB di atas database relasional, dan workload di mana ia adalah pilihan yang keliru.
Pemula5 menit baca
Tipe Data DynamoDB
Tipe data DynamoDB dijelaskan — tipe scalar (S, N, B, BOOL, NULL), document (M, L) dan set (SS, NS, BS), bagaimana tampilannya di DynamoDB-JSON, dan bagaimana masing-masing diukur.
Pemula3 menit baca
DynamoDB JSON & Marshalling
DynamoDB JSON dan marshalling — mengapa DynamoDB membungkus tiap nilai dalam deskriptor tipe seperti {"S":"..."}, bagaimana bedanya dari JSON biasa, dan cara mengonversi antara keduanya.
Pemula4 menit baca
Batas Ukuran Item DynamoDB (400 KB)
Batas ukuran Item DynamoDB 400 KB — apa yang dihitung ke dalamnya, bagaimana nama atribut dan nesting menumpuk, mengapa batas ini ada, dan cara memodelkan agar Item tak tumbuh tak terbatas.
Pemula4 menit baca
Aksi Berbasis Item DynamoDB: GetItem, PutItem, UpdateItem, DeleteItem
Aksi berbasis Item DynamoDB — GetItem, PutItem, UpdateItem, dan DeleteItem — keempat operasi Item-tunggal, bagaimana masing-masing mengalamatkan sebuah Item lewat primary key lengkapnya, dan bagaimana mereka berbeda dari Query dan Scan.
Pemula5 menit baca
Item Collection DynamoDB
Apa itu item collection DynamoDB — setiap Item yang berbagi partition key — mengapa ia menjadi satuan pembacaan Query yang efisien, dan batasan yang perlu diwaspadai.
Pemula8 menit baca
Composite Primary Key DynamoDB
Composite primary key DynamoDB adalah partition key plus sort key — ia mengelompokkan item terkait dan membuka query rentang yang tak bisa dilakukan key sederhana.
Pemula6 menit baca
Pembacaan Strongly Consistent vs Eventually Consistent DynamoDB
Pembacaan strongly consistent vs eventually consistent DynamoDB — apa yang dijamin masing-masing, mengapa pembacaan eventual bisa mengembalikan data basi, biaya 2× RCU dari ConsistentRead, dan index mana yang mendukung strong read.
Menengah5 menit baca
Uji pemahamanIkuti kuis
Periksa apa yang sudah Anda pelajari di bagian ini.

Pemodelan data DynamoDB — single-table design, memodelkan dari pola akses, atribut type, denormalisasi, dan kapan satu tabel adalah pilihan yang keliru.

0 dari 7 dibacaKuis

Memodelkan relasi di DynamoDB — one-to-many, many-to-many, pola adjacency list, composite sort key, dan reference count, semuanya tanpa join.

0 dari 6 dibacaKuis

Query dan pengurutan di DynamoDB — Query vs Scan, paginasi, filter expression, mengapa Scan lambat, parallel scan, dan strategi sort key termasuk zero-padding.

0 dari 10 dibacaKuis
Query vs Scan di DynamoDB
Kapan menggunakan Query vs Scan di DynamoDB, mengapa Scan hampir tidak pernah yang Anda inginkan, dan cara memodelkan key agar Query mencakup pola akses Anda.
Pemula4 menit baca
Paginasi di DynamoDB
Paginasi hasil DynamoDB dengan benar menggunakan LastEvaluatedKey dan ExclusiveStartKey, mengapa Limit bukan ukuran halaman, dan cara mengekspos cursor stateless ke klien.
Pemula4 menit baca
Strategi Filtering DynamoDB
Strategi filtering DynamoDB dibandingkan — partition key, sort key, sparse index, dan FilterExpression — dan mana yang sebenarnya memangkas tagihan baca Anda.
Menengah7 menit baca
Mengapa Scan DynamoDB Lambat dan Mahal
Mengapa sebuah Scan DynamoDB lambat dan mahal, apa yang sebenarnya ia tagih, dan cara mengubah Scan refleksif menjadi Query berkey yang berbiaya sepersekian.
Pemula6 menit baca
Parallel Scan DynamoDB
Cara parallel scan DynamoDB membagi pembacaan tabel-penuh ke beberapa worker dengan Segment dan TotalSegments, kapan ia membantu, dan footgun throughput yang harus dihindari.
Lanjutan6 menit baca
Strategi Sort Key DynamoDB
Strategi sort key DynamoDB — rancang sort key yang dapat diurut untuk range query, pengurutan, dan banyak pola akses dalam satu item collection, dengan contoh audit-log.
Menengah8 menit baca
Cara Mem-Query DynamoDB dalam Urutan Menurun
Cara mem-Query DynamoDB dalam urutan menurun dengan ScanIndexForward=false — hasil terbaru-dulu, mengapa pengurutan terjadi pada sort key, dan cara mem-paginasi mundur secara efisien.
Pemula5 menit baca
Mengurutkan DynamoDB Berdasarkan Atribut yang Berubah (Mutable)
Mengurutkan DynamoDB berdasarkan atribut yang berubah — mengapa Anda tidak bisa meng-update atribut key di tempat, pola hapus-dan-buat-ulang, dan menggunakan GSI agar nilai yang volatil berada di luar key base-table.
Menengah5 menit baca
Zero-Padding Sort Key di DynamoDB
Zero-padding sort key DynamoDB — mengapa "10" terurut sebelum "2" pada sort key string, dan bagaimana number ter-zero-pad lebar-tetap membuat urutan string cocok dengan urutan numerik.
Menengah5 menit baca
Uji pemahamanIkuti kuis
Periksa apa yang sudah Anda pelajari di bagian ini.

Secondary index DynamoDB — GSI vs LSI, sparse index, key overloading, eventual consistency GSI, dan mengapa sebuah GSI dapat men-throttle penulisan base table Anda.

0 dari 7 dibacaKuis

Ekspresi DynamoDB — condition, update, key condition, dan projection expression, ditambah expression attribute name dan value serta kapan Anda wajib memakainya.

0 dari 6 dibacaKuis

Penulisan dan operasi DynamoDB — atomic counter, menegakkan keunikan lintas atribut, migrasi tanpa downtime, dan mendiagnosis hot partition.

0 dari 7 dibacaKuis

PartiQL dan SQL di DynamoDB — apa itu PartiQL, apa yang tidak bisa dilakukannya, dan bagaimana DynoTable Workbench menjalankan JOIN, GROUP BY, dan agregasi dalam aturan DynamoDB.

0 dari 7 dibacaKuis
DynamoDB PartiQL vs SQL: Apa yang Berbeda (dan Apa yang Rusak)
DynamoDB PartiQL terlihat seperti SQL tetapi sebenarnya bukan — tanpa JOIN, GROUP BY, subquery, atau agregat. Inilah apa yang berbeda, apa yang rusak, dan bagaimana SQL Workbench DynoTable menjalankan query yang tidak bisa dijalankan PartiQL.
Pemula7 menit baca
PartiQL untuk DynamoDB lewat Contoh
PartiQL untuk DynamoDB lewat contoh — SELECT, INSERT, UPDATE, DELETE dengan sintaks mirip SQL, plus jebakan seputar partition key dan full-table scan.
Pemula2 menit baca
SQL untuk DynamoDB: Apa yang Bekerja, Apa yang Tidak, dan Workbench
Bisakah Anda mengkueri DynamoDB dengan SQL? PartiQL berasa SQL tapi terbatas — tanpa JOIN, GROUP BY, atau agregat. Lihat apa yang bekerja, apa yang tidak, dan bagaimana DynoTable menjalankan SQL sungguhan.
Pemula7 menit baca
DynamoDB JOIN: Cara Menggabungkan Tabel (dan Mengapa Biasanya Tidak Bisa)
DynamoDB tidak punya JOIN dan PartiQL tidak menambahkannya. Mengapa, empat workaround yang dipakai developer, dan bagaimana SQL Workbench DynoTable menjalankan JOIN sungguhan.
Menengah9 menit baca
DynamoDB GROUP BY: Cara Mengagregasi Tanpa Klausa GROUP BY
DynamoDB dan PartiQL tidak punya GROUP BY atau COUNT/SUM/AVG. Pelajari pola agregasi (atomic counter, rollup Streams + Lambda, pengelompokan sisi-aplikasi) dan bagaimana DynoTable menjalankan GROUP BY secara langsung.
Menengah9 menit baca
Cara COUNT, SUM, dan Agregasi di DynamoDB
Cara menghitung Item, SUM, dan agregasi di DynamoDB — apa yang dilakukan Select=COUNT, apa yang tidak bisa, dan bagaimana SQL Workbench DynoTable menjalankan COUNT/SUM/AVG seperti SQL.
Pemula8 menit baca
Uji pemahamanIkuti kuis
Periksa apa yang sudah Anda pelajari di bagian ini.

Perkakas DynamoDB — menjalankan DynamoDB Local, menghubungkan ke LocalStack, klien GUI terbaik, melihat dan mengedit data, menyalin tabel, ekspor CSV, dan server MCP.

0 dari 8 dibaca
Menjalankan DynamoDB Local dengan Docker
Jalankan DynamoDB Local dengan Docker untuk pengembangan dan pengujian offline — mulai container, arahkan SDK ke endpoint lokal, dan buat sebuah tabel.
Pemula2 menit baca
Cara Menghubungkan ke DynamoDB Local dan LocalStack
Cara menghubungkan GUI ke DynamoDB Local dan LocalStack — endpoint, kredensial palsu, error umum. Jelajahi dan query tabel lokal secara visual dengan DynoTable.
Menengah7 menit baca
Klien GUI DynamoDB Terbaik di 2026
Ringkasan jujur tahun 2026 tentang klien GUI DynamoDB — NoSQL Workbench, Dynobase, TablePlus/DataGrip, dynamodb-admin/DynamoIt, dan DynoTable — beserta keunggulan masing-masing.
Pemula9 menit baca
Cara Melihat, Menjelajah, dan Menyunting Data DynamoDB
Cara melihat, menjelajah, memfilter, dan menyunting data DynamoDB — scan atau Query sebuah tabel, sunting item inline, dan jalankan kueri — dipetakan 1:1 ke operasi yang dijalankan GUI DynoTable untukmu.
Pemula6 menit baca
Cara Menyalin Tabel DynamoDB ke Akun atau Region Lain
Menyalin atau memigrasikan tabel DynamoDB ke akun atau region lain — scan+write, ekspor/impor S3, AWS Backup, dan global tables — beserta jebakan throughput dan konsistensi.
Pemula6 menit baca
Cara Mengekspor Tabel DynamoDB ke CSV (4 Cara)
Cara mengekspor tabel DynamoDB ke CSV atau Excel — AWS CLI scan, ekspor S3, sebuah skrip, atau ekspor satu klik di DynoTable — dan mengapa atribut bersarang serta DynamoDB JSON merusak pendekatan naif.
Pemula10 menit baca
DynamoDB MCP server: hubungkan Claude Code, Cursor & Codex dengan aman
Cara memberi agen AI — Claude Code, Cursor, Codex — akses langsung ke tabel DynamoDB Anda lewat MCP server, dan cara melakukannya tanpa menyerahkan kredensial AWS atau akses tulis langsung ke agen. Cara yang aman dan ditinjau lewat staging vs. server yang menulis langsung ke tabel Anda.
Menengah6 menit baca
ExtendDB: Jalankan API DynamoDB di Database Anda Sendiri
ExtendDB adalah adapter open-source dari AWS yang kompatibel dengan wire-protocol DynamoDB (Rust) dan didukung penyimpanan pluggable seperti PostgreSQL — jalankan API DynamoDB di database Anda sendiri, lalu jelajahi di DynoTable.
Menengah7 menit baca

Operasi dan biaya DynamoDB — transaksi, Streams, TTL, kapasitas on-demand vs provisioned, global table, dan backup/PITR, diajarkan melalui satu audit-log SaaS multi-tenant yang berjalan.

0 dari 7 dibacaKuis

Internal DynamoDB — bagaimana partition key, adaptive capacity, penyimpanan GSI, partisi fisik, storage, dan request routing bekerja, ditelusuri kembali ke Dynamo paper.

0 dari 8 dibacaKuis
Cara Kerja Partition Key DynamoDB
Cara kerja partition key DynamoDB — hash yang memetakan sebuah key ke partition fisik, mengapa pilihan key Anda menentukan throughput, dan cara menghindari hot partition.
Menengah7 menit baca
Adaptive capacity DynamoDB
Adaptive capacity dan burst capacity DynamoDB dijelaskan — cara DynamoDB menyerap lonjakan dan mendorong hot partition secara otomatis, dan di mana ia tetap tak bisa menyelamatkan Anda.
Lanjutan6 menit baca
Cara Sebuah GSI DynamoDB Disimpan Secara Internal
Cara sebuah GSI DynamoDB disimpan — ruang partition-nya sendiri, replikasi async dari tabel basis, atribut yang diproyeksikan, dan kapasitas terisolasi — dijelaskan untuk pikiran SQL.
Lanjutan7 menit baca
Partition fisik DynamoDB
Cara kerja partition fisik DynamoDB — plafon 10 GB, 3000 RCU dan 1000 WCU, cara partition memecah, dan mengapa sebuah hot key ter-throttle padahal kapasitas masih ada.
Lanjutan6 menit baca
Cara kerja internal penyimpanan DynamoDB
Cara kerja internal penyimpanan DynamoDB — hashing partition, B-tree per-partition untuk rentang sort-key, dan replikasi sinkron 3-AZ dijelaskan.
Lanjutan7 menit baca
Cara Kerja Request Routing DynamoDB
Cara kerja request routing DynamoDB — request router meng-hash partition key Anda untuk menemukan storage node yang tepat, dan mengapa itu memperbaiki latensi per-key.
Lanjutan7 menit baca
Dari Paper Dynamo ke DynamoDB
Dari paper Amazon Dynamo 2007 ke DynamoDB — apa yang diperkenalkan desain consistent-hashing dan quorum asli, dan apa yang dipertahankan versus diam-diam diganti AWS.
Lanjutan6 menit baca
Uji pemahamanIkuti kuis
Periksa apa yang sudah Anda pelajari di bagian ini.

Siap mempraktikkannya?

Jelajahi, query, dan modelkan tabel DynamoDB Anda sendiri — SQL Workbench dan AI agent DynoTable berjalan di AWS Anda. Uji coba gratis 30 hari.