Database Reference
In-Depth Information
Simple administration
DynamoDB is very easy to manage. The Amazon web console has a user-friendly inter-
face to create tables and provide necessary details. You can simply start using the table
within a few minutes. Once the data load starts, you don't need to do anything as rest is
taken care by DynamoDB. You can monitor Amazon CloudWatch for the provision
throughput and can make changes to read and write capacity units accordingly if needed.
Fault tolerance
DynamoDB automatically replicates the data to multiple availability zones which helps in
reducing any risk associated with failures.
Flexible
DynamoDB, being a NoSQL database, does not force users to define the table schema be-
forehand. Being a key-value data store, it allows users to decide what attributes need to be
there in an item, on the fly. Each item of a table can have different number of attributes.
Rich Data ModelDynamoDB has a rich data model, which allows a user to define the at-
tributes with various data types, for example, number, string, binary, number set, string
set, and binary set. We are going to talk about these data types in Chapter 2 , Data Models ,
in detail.
Indexing
DynamoDB indexes the primary key of each item, which allows us to access any element
in a faster and efficient manner. It also allows global and local secondary indexes, which
allows the user to query on any non-primary key attribute.
Secure
Each call to DynamoDB makes sure that only authenticated users can access the data. It
also uses the latest and effective cryptographic techniques to see your data. It can be easily
integrated with AWS Identity and Access Management ( IAM ), which allows users to
set fine-grained access control and authorization.
Search WWH ::




Custom Search