Memahami Apa Itu Amazon DynamoDB

Subscribe Dengan Account Google Untuk Membaca Artikel Tanpa Iklan
Memahami Apa Itu Amazon DynamoDB

Apa itu Amazon DynamoDB?


Amazon DynamoDB adalah layanan database NoSQL yang dikelola sepenuhnya oleh AWS, yang memberikan performa cepat dengan skalabilitas tanpa batas.

DynamoDB memungkinkan Anda mengurangi beban administratif dalam mengoperasikan dan menskalakan database terdistribusi sehingga Anda tidak perlu khawatir tentang penyediaan perangkat keras, penyiapan dan konfigurasi, replikasi, penambalan perangkat lunak, atau penskalaan cluster.

Dengan DynamoDB, Anda bisa membuat tabel database yang bisa menyimpan dan mengambil sejumlah data dan melayani tingkat lalu lintas permintaan apa pun.

Anda dapat meningkatkan atau menurunkan kapasitas throughput tabel Anda tanpa waktu henti atau penurunan kinerja.

Anda dapat menggunakan AWS Management Console untuk memantau pemanfaatan sumber daya dan metrik performa.

DynamoDB secara otomatis menyebarkan data dan lalu lintas untuk tabel Anda ke sejumlah server yang memadai untuk menangani kebutuhan throughput dan penyimpanan Anda, sambil mempertahankan kinerja yang konsisten dan cepat.

Semua data Anda disimpan di solid-state disk (SSD) dan secara otomatis direplikasi di beberapa Zona Ketersediaan di Region AWS, sehingga memberikan ketersediaan dan daya tahan data yang tinggi.

Komponen Inti Amazon DynamoDB


Di DynamoDB, tabel, item, dan atribut adalah komponen inti yang Anda gunakan. Tabel adalah kumpulan item, dan setiap item adalah kumpulan atribut.

DynamoDB menggunakan kunci primer untuk mengidentifikasi secara unik setiap item dalam tabel dan indeks sekunder untuk memberikan fleksibilitas kueri.

Berikut ini adalah komponen dasar DynamoDB:

1) Tabel

Mirip dengan sistem basis data lainnya, DynamoDB menyimpan data dalam tabel.

Tabel adalah kumpulan data.

2) Item

Setiap tabel berisi nol atau lebih item. Item adalah sekelompok atribut yang dapat diidentifikasi secara unik di antara semua item lainnya.

Pada tabel Orang, setiap item mewakili satu orang.

Untuk tabel Mobil, setiap item mewakili satu kendaraan.

Item di DynamoDB mirip dengan baris, record, atau tupel di sistem basis data lain.

Di DynamoDB, tidak ada batasan jumlah item yang dapat Anda simpan dalam sebuah tabel.

3) Atribut

Setiap item terdiri atas satu atau beberapa atribut.

Atribut adalah elemen data dasar, sesuatu yang tidak perlu dipecah lebih jauh.

Sebagai contoh, sebuah item dalam tabel Orang berisi atribut yang disebut PersonID, Nama Belakang, Nama Depan, dan seterusnya.

Untuk tabel Departemen, sebuah item mungkin memiliki atribut seperti DepartmentID, Name, Manager, dan seterusnya.

Atribut di DynamoDB mirip dengan field atau kolom di sistem database lain.

Others article:














  1. Flask Async Without Await - Part. 7 Belajar Flask Framework Untuk Pemula

  2. Hello world, membangun microservice dengan FastAPI

  3. FastAPI APIRouter, Membangun microservice dngan FastAPI

  4. Mini Wallet Bagian 1 - Django Template dan Static File

  5. Mini Wallet Bagian 2 - Django Template Base HTML

  6. Mini Wallet Bagian 3 - Dajngo Model dan Koneksi Database MySQL

  7. Tutorial bassic Mysql bagian 1 - Create Read Update Delete

  8. Tutorial bassic Mysql bagian 2 - Inner, Left, Right, Cross Join

  9. Tutorial bassic Mysql bagian 3 - Filtering Data

  10. Tutorial bassic Mysql bagian 4 - Grouping Data 

  11. Tutorial bassic Mysql bagian 5 - Operator dan Clausa

  12. Tutorial bassic Mysql bagian 6 - Replace Statement

  13. Tutorial bassic Mysql bagian 7 - Constraint Data

  14. Tutorial bassic Mysql bagian 8 - Mengubah Struktur tabel

  15. Tutorial bassic Mysql bagian 9 - Subquery

  16. Tutorial bassic Mysql bagian 10 - Virtual Tabel

  17. Tutorial bassic Mysql bagian 11 - Control Flow Function

  18. Membuat service OTP bagian 1 - OTP dan PIN

  19. Membuat service OTP bagian 2 - Sequence Diagram

  20. Membuat service OTP bagian 3 - Model dan Serializer

  21. Membuat  service OTP bagian 4 - Validate OTP

  22. Membuat  service OTP bagian 5 - Api Client Service

  23. Membuat service user login bagian 1 - Konfigurasi Database

  24. Membuat service user login bagian 2 - Serializer dan JWT

  25. Membuat CRUD service product bagian 1 - Models Product

  26. Membuat CRUD service product bagian 2 - Function Serializer

  27. Membuat CRUD service product bagian 3 - Api Client Service

  28. Membaut CRUD service product bagian 4 - Auth User

  29. Membuat CRUD service product bagian 5 - TDR File Log

  30. Membuat CRUD service product bagian 6 - Unit Test

  31. Membuat service user register bagian 1 - Django

  32. Membuat Service user register bagian 2 - Django

  33. Membuat service filter dan download file CSV di django

  34. Django upload file menggunakan FileSystemStorage