Glosarium

Definisi istilah DynamoDB dan DynoTable yang dipakai di seluruh dokumen ini. Banyak istilah muncul sebagai garis bawah putus-putus di dokumen — klik salah satu untuk melihat definisinya secara inline.

Adjacency list
Cara menyimpan graf sebagai item biasa, dengan setiap edge diberi key berdasarkan sumbernya pada partition key dan targetnya pada sort key. Satu Query mendaftar tetangga sebuah node — pengganti DynamoDB untuk meng-join tabel join. Pelajari konsepnya →
Atribut
Sebuah field bertipe tunggal pada sebuah Item (string, number, binary, boolean, list, map, set, atau null). Item dalam satu tabel tidak harus memiliki atribut yang sama. Pelajari konsepnya → Di DynoTable →
AWS Bedrock
Layanan terkelola AWS untuk foundation model. Asisten AI DynoTable dapat berjalan terhadap Bedrock memakai kredensial AWS Anda sendiri, menjaga prompt tetap di dalam akun Anda. Di DynoTable →
Composite key
Sebuah primary key yang terdiri dari partition key ditambah sort key. Ini memungkinkan banyak Item berada di bawah satu partition key, dapat dialamati sebagai koleksi yang terurut. Pelajari konsepnya → Di DynoTable →
Denormalisasi
Sengaja menduplikasi data — atau menyematkannya dalam atribut kompleks — sehingga sebuah pembacaan tidak memerlukan join. Anda melakukan pra-join saat menulis dan menukar penulisan yang lebih hati-hati dengan pembacaan murah satu permintaan. Pelajari konsepnya →
DynamoDB Stream
Sebuah log perubahan tingkat-Item (insert, update, delete) pada sebuah tabel yang terurut berdasarkan waktu. Dipakai untuk memicu pemrosesan hilir seperti fungsi Lambda. Pelajari konsepnya →
Ekspresi filter
Sebuah kondisi yang diterapkan SETELAH sebuah query atau scan membaca Item. Ia mempersempit kumpulan hasil tetapi tidak mengurangi biaya pembacaan — hanya sebuah kondisi key yang bisa melakukan itu. Pelajari konsepnya → Di DynoTable →
Ekspresi kondisi
Sebuah predikat yang harus terpenuhi agar sebuah penulisan berhasil (penulisan bersyarat) — mis. "hanya jika Item ini belum ada". DynoTable memakainya untuk meng-commit editan yang di-stage secara aman. Pelajari konsepnya → Di DynoTable →
Ekspresi proyeksi
Sebuah daftar atribut untuk dikembalikan dari sebuah pembacaan, sehingga DynamoDB hanya mengirim balik field yang Anda butuhkan alih-alih seluruh Item. Pelajari konsepnya →
Ekspresi update
Klausa yang menyatakan bagaimana sebuah penulisan memodifikasi sebuah Item — SET, REMOVE, ADD, atau DELETE pada atribut tertentu — alih-alih menimpa seluruh Item. Pelajari konsepnya → Di DynoTable →
Entitlement
Apakah seorang pengguna saat ini tercakup oleh sebuah langganan aktif — dan, untuk tim, organisasi mana yang menanggungnya. DynoTable menyelesaikannya untuk memutuskan apa yang diberikan token lisensi. Di DynoTable →
Expression Builder
Alat web gratis DynoTable yang mengubah sebuah formulir visual menjadi ekspresi key/filter/update DynamoDB yang valid beserta map attribute-name dan value yang sesuai. Di DynoTable →
Global Secondary Index (GSI)
Sebuah skema key alternatif atas data tabel yang sama, dengan partition/sort key-nya sendiri. Memungkinkan Anda melakukan query berdasarkan atribut yang bukan primary key tabel. GSI bersifat eventually consistent dan memiliki kapasitasnya sendiri. Pelajari konsepnya → Di DynoTable →
Hash mesin
Sebuah sidik jari komputer yang stabil dan anonim yang dipakai untuk menghitung perangkat teraktivasi terhadap batas 2-mesin lisensi Anda. Ia tidak memuat data pribadi. Di DynoTable →
Hot partition
Ketika satu partition key menarik jauh lebih banyak pembacaan atau penulisan daripada yang dapat dilayani oleh bagian throughput-nya, sehingga permintaan ke key tersebut di-throttle sementara sisa tabel menganggur. Masalah desain key, bukan masalah ukuran. Pelajari konsepnya →
IAM Identity Center (SSO)
Sumber kredensial single sign-on AWS (sebelumnya AWS SSO). DynoTable masuk melaluinya dan menyegarkan kredensial role berumur pendek selagi Anda bekerja. Di DynoTable →
Item
Sebuah record tunggal dalam tabel DynamoDB — kira-kira setara dengan sebuah baris. Sebuah Item adalah kumpulan atribut yang diidentifikasi oleh primary key-nya.
Item collection
Semua item yang berbagi satu nilai partition key yang sama. Inilah unit yang dibaca bersama oleh satu Query — properti yang muncul dari skema key Anda, bukan fitur yang Anda aktifkan. Pelajari konsepnya →
Kapasitas on-demand
Mode penagihan bayar-per-permintaan: DynamoDB menskalakan throughput secara otomatis dan Anda membayar per pembacaan/penulisan. Sederhana, tanpa perencanaan kapasitas — cocok untuk trafik yang melonjak-lonjak atau tak terduga. Pelajari konsepnya →
Kapasitas provisioned
Mode penagihan tempat Anda menyetel unit kapasitas baca/tulis tetap (opsional di-auto-scale). Lebih murah pada beban yang stabil dan dapat diprediksi dibanding on-demand. Pelajari konsepnya →
Key overloading
Memberi nama generik pada partition key dan sort key (pk/sk) dan mengkodekan setiap tipe entitas di dalam nilainya, sehingga satu tabel melayani banyak entitas — teknik yang membuat single-table design berfungsi. Pelajari konsepnya →
Kursi
Satu slot pengguna berlisensi dalam langganan tim. Menambahkan seorang anggota memakai satu kursi; jumlah kursi itulah yang ditagih oleh sebuah paket tim. Di DynoTable →
Local Secondary Index (LSI)
Sebuah indeks yang berbagi partition key tabel tetapi memakai sort key yang berbeda. Didefinisikan hanya saat pembuatan tabel, dan mendukung pembacaan strongly-consistent. Pelajari konsepnya → Di DynoTable →
Marshalling
Mengonversi JSON biasa ke format wire bertipe DynamoDB ({"S":"…"}, {"N":"…"}) dan sebaliknya (unmarshalling). DynoTable mem-marshal nilai untuk Anda saat Anda menyunting Item atau membangun ekspresi. Pelajari konsepnya →
MFA
Autentikasi multi-faktor. Saat sebuah role atau profile mensyaratkannya, DynoTable meminta kode sekali-pakai Anda dan men-cache sesi yang dihasilkan selama masa berlakunya. Di DynoTable →
Mode read-only
Sebuah keadaan saat DynoTable membiarkan Anda menjelajah dan melakukan query tetapi memblokir penulisan (penyimpanan Item, commit yang di-stage, penghapusan). Dipicu oleh trial/lisensi yang kedaluwarsa atau sebuah tampilan yang secara eksplisit read-only. Di DynoTable →
NDJSON
JSON yang dipisahkan baris-baru — satu objek JSON per baris. Sebuah format ekspor yang ramah streaming yang ditawarkan DynoTable di samping CSV dan array JSON. Di DynoTable →
OLAP (Online Analytical Processing)
Beban kerja kueri analitik — agregat besar, GROUP BY, pemotongan ad-hoc di seluruh dataset. Kebalikan dari OLTP; DynamoDB berorientasi OLTP, jadi analitik berat sebaiknya ditangani di penyimpanan kolumnar yang diisi melalui ekspor. Pelajari konsepnya → Di DynoTable →
OLTP (Online Transaction Processing)
Beban kerja kueri operasional — pembacaan dan penulisan kecil, yang sudah diketahui, bersifat point-and-range terhadap record individual. Kebalikan dari OLAP; DynamoDB dibangun untuk OLTP. Pelajari konsepnya → Di DynoTable →
Operasi batch
BatchWriteItem / BatchGetItem — banyak Item ditangani dalam satu round trip demi efisiensi. Tidak seperti transaksi, masing-masing Item dapat berhasil atau gagal secara independen. Pelajari konsepnya → Di DynoTable →
Parallel scan
Membagi satu Scan menjadi N pembacaan Segment independen sehingga beberapa worker membaca satu tabel sekaligus — satu-satunya cara membaca seluruh tabel lebih cepat daripada yang diizinkan throughput satu partisi. Pelajari konsepnya →
PartiQL
Sebuah bahasa query yang kompatibel dengan SQL yang dipaparkan AWS untuk DynamoDB. DynoTable memungkinkan Anda menulis PartiQL secara langsung, termasuk INSERT/UPDATE/DELETE, dengan hasil yang dialirkan masuk. Pelajari konsepnya → Di DynoTable →
Partition key
Hash key utama sebuah tabel. DynamoDB meng-hash-nya untuk memilih partisi fisik yang menyimpan Item, jadi setiap pembacaan yang efisien dimulai dengan menetapkan satu nilai partition-key. Pelajari konsepnya → Di DynoTable →
Pembacaan eventually consistent
Mode pembacaan default: dapat sesaat mengembalikan data basi tepat setelah sebuah penulisan, tetapi berbiaya setengah dari pembacaan strongly-consistent. Replika menyatu dalam waktu satu detik. Pelajari konsepnya →
Pembacaan strongly consistent
Sebuah pembacaan yang dijamin mengembalikan penulisan ter-commit paling baru. Tersedia pada tabel dan LSI (bukan GSI), dan berbiaya dua kali lipat pembacaan eventually-consistent. Pelajari konsepnya →
Pola query
Di DynoTable, indeks yang dipakai untuk membaca sebuah tab — key PRIMARY tabel atau sebuah GSI/LSI bernama. Ia menentukan key mana yang dapat Anda filter. Di DynoTable →
Primary key
Atribut yang secara unik mengidentifikasi sebuah Item. Bisa simpel (hanya sebuah partition key) atau komposit (sebuah partition key ditambah sebuah sort key). Pelajari konsepnya → Di DynoTable →
Profil
Sebuah koneksi kredensial-AWS tersimpan di DynoTable (access key, SSO, atau assumed role untuk sebuah region). Ganti profile untuk mengarahkan aplikasi ke akun atau lingkungan yang berbeda. Di DynoTable →
Proyeksi
Kumpulan atribut yang disalin ke dalam sebuah indeks — KEYS_ONLY, INCLUDE (subset terpilih), atau ALL. Membaca atribut yang tidak ada dalam proyeksi memaksa pengambilan tambahan dari tabel dasar. Pelajari konsepnya →
Query
Sebuah pembacaan tertarget terhadap satu nilai partition-key (opsional dipersempit oleh kondisi sort-key). Hanya membaca Item yang cocok — cepat dan murah. DynoTable menjalankan sebuah Query begitu Anda menyetel sebuah filter hash-key. Pelajari konsepnya → Di DynoTable →
Quick View
Pengintipan yang digerakkan keyboard atas seluruh isi sebuah Item tanpa meninggalkan grid — buka pada baris terpilih untuk memeriksa setiap atribut. Di DynoTable →
Reference count
Hitungan ter-denormalisasi yang disimpan pada item induk — like pada sebuah post, anggota dalam sebuah workspace — yang dipelihara saat anak-anaknya ditulis sehingga pembacaan tidak pernah perlu menghitungnya. Gunakan transaksi dan jaga dari penghitungan ganda. Pelajari konsepnya →
Reindex
Scan latar belakang DynoTable yang mengatalogkan sampel field dan nilai nyata sebuah tabel untuk menggerakkan autocomplete dan statistik. Ia berjalan secara lokal dan tak pernah memodifikasi data Anda. Di DynoTable →
Scan
Pembacaan penuh atas setiap Item dalam sebuah tabel atau indeks, difilter setelahnya. Mahal pada tabel besar — DynoTable memperingatkan Anda saat sebuah permintaan jatuh kembali ke Scan. Pelajari konsepnya → Di DynoTable →
Singleton item
Sebuah item tunggal dengan key tetap yang di-hardcode yang menyimpan status seluruh aplikasi — feature flag, blob konfigurasi, penghitung global. Anda membacanya dengan GetItem, tidak pernah dengan Scan. Pelajari konsepnya →
Smart Table
Sebuah tampilan DynoTable yang menggabungkan (join) Item terkait di satu atau lebih tabel DynamoDB ke dalam satu grid, didefinisikan secara visual pada kanvas entity-relationship. Di DynoTable →
Sort key
Paruh kedua opsional dari sebuah primary key komposit. Item yang berbagi partition key disimpan terurut berdasarkan sort key, sehingga query rentang (begins_with, between, >) menjadi murah. Pelajari konsepnya → Di DynoTable →
Sparse index
Index sekunder yang hanya memuat item yang membawa atribut key-nya, sehingga subset kecil yang panas dari tabel raksasa menjadi koleksinya sendiri yang sudah terfilter dan siap di-query. Pelajari konsepnya →
Staging area
Buffer per-tabel DynoTable untuk editan yang tertunda. Perubahan menumpuk secara lokal sebagai diff yang dapat ditinjau (terlihat dari tampilan mana pun yang terbuka untuk tabel itu) dan di-commit ke DynamoDB sebagai batch transaksional, sehingga Anda tak pernah menulis editan yang setengah jadi. Di DynoTable →
Tab
Sebuah ruang kerja terbuka di DynoTable, bergaya browser. Setiap tab membawa tabel, pola query, filter, dan hasilnya sendiri — buka banyak dan beralih dengan keyboard. Di DynoTable →
Transaksi
Sebuah grup penulisan (atau pembacaan) bersifat semua-atau-tidak-sama-sekali di satu atau lebih tabel — TransactWriteItems / TransactGetItems. Entah setiap operasi berhasil atau tak satu pun. Pelajari konsepnya → Di DynoTable →
Trial
Sebuah periode evaluasi berbatas waktu dengan fungsionalitas penuh. Saat berakhir, DynoTable turun ke mode read-only hingga Anda memulai sebuah langganan. Di DynoTable →
TTL (Time to Live)
Atribut timestamp kedaluwarsa per-Item. DynamoDB otomatis menghapus Item tak lama setelah TTL-nya lewat, tanpa biaya — berguna untuk sesi, cache, dan data sementara. Pelajari konsepnya →
Type attribute
String sederhana yang dibubuhkan pada setiap item untuk menamai entitas yang diwakilinya (mis. EntityType: "Document"). Ini mengidentifikasi baris dalam partisi campuran, memfilter index yang di-overload ke satu entitas, dan memudahkan migrasi di masa depan. Pelajari konsepnya →
Unit kapasitas
Ukuran penagihan/throughput untuk I/O DynamoDB. Pembacaan dihitung per 4 KB (RCU) dan penulisan per 1 KB (WCU), dibulatkan ke atas. Menentukan berapa biaya sebuah query atau scan. Pelajari konsepnya →
Workbench
Tab DynoTable yang ditulis dengan SQL. Tulis SQL sungguhan (JOIN, GROUP BY, agregat) terhadap tabel Anda — operasi yang tak bisa diekspresikan PartiQL sendiri — dalam aturan pola-akses DynamoDB. Pelajari konsepnya → Di DynoTable →
Zero-padding
Mengisi sort key numerik hingga lebar tetap dengan nol di depan agar urutan string leksikografisnya cocok dengan urutan numerik — tanpa itu, "10" diurutkan sebelum "2". Pelajari konsepnya →

Diperbarui