In AWS RDS, we have seen about MYSQL database. Besides, this Amazon platform also supports other databases like Dynamo DB. So in this block, we will discuss AWS Dynamo DB in detail
Amazon DynamoDB is a fully managed, No SQL service that provides the fast and predictable performance with seamless scalability. It works on the key-value pair and the other data structured documents provided by amazon. It required only the primary key and does not require any schema to create the table. Moreover, with dynamo DB with can expect a good performance when it scales up. It is very simple and small API that follows the key-value method, to store, access and perform the advanced data retrieval. Moreover, you can monitor resource utilization and performance in the AWS Management Console. Besides this platform provides the on-demand back up capability.
And prior to access the data in AWS Dynamo DB it is essential to know the terminologies in Dynamo DB. So let us discuss those terminologies in detail. And it allows you to create the full backups of your tables for long- term retention.
It can be visualized a group of items. Usually, a table may contain several items (Columns). For instance, a student table usually contains student name, Student ID, Student address etc
It is the set of attributes in a table. In general, an item is a set of attributes that uniquely defines the entry in the table. An item is usually responsible to identify the element in the table.
It is the single element that is attached to an item. eg: Employee name
While creating the table, It is the unique key attribute that is necessary and cannot be null at any given point. so a primary keyword is a must while inserting a record in a table. And we people usually differentiate the records with the help of primary. The best example of the primary is the ID ( Student ID). And these primary keys were again into types:
This key is also known as the partition key and this is basically a single attribute. Dynamo DB uses this key to distinguish the items in the table.
EX: Unique ID in the table
This key is usually composed of two components namely the partition and sort key. Here, the partition key is the primary key component and Sort key is the second key component.
With (or) without the help of the primary key, it is described as an attribute that lets you query your data.
It is an additional/ optional feature that is available in Dynamo DB to keep track of data modifications in the table. Here, stream record represents each event. Moreover, if this service is enabled, you can get the new item every time whenever a new item is created/ updated/ deleted.
Also, Check Why AWS for DevOps
So let us create the AWS dynamo DB in practical
step – 1:
Login to Amazon Account and search for Dynamo DB. Then you will be entered into the following screen
step – 2:
Click on Create table
step – 3a:
Fill the details as shown below
step – 3b:
Scroll down and click on Create.
step – 4:
Once the table created, you can observe the screen as shown below
Since the table is created, we people, need to insert the records. And we can insert the records as shown in the below steps
Navigate to items and click on Create item to insert records
Step – 6a:
Provide the details as shown below
In the above screenshot, when you click on “+ you can see various attributes to save the record in the table as shown below.
step – 6c:
Select the record type that you need to insert and click on Save
step – 7
So once you created the table, you can see the records as shown below
And if you observe the above screenshot, you can see the start search option, where you can query your requirements. Moreover, like MYSQL you can perform all the database queries in the database.
Get the best knowledge on Databases through PLSQL training
Dynamo DB is responsible to build the high performance and run the scalable applications. And we cannot observe this kind of features in traditional databases. Besides high performance and scalability, Dynamo DB provides the following features
Dynamo DB provides high throughput with very low latency. So as data sets grow, latencies remain stable due to the request routing algorithms and Dynamo DB data placement disturbed nature.
Dynamo DB replicates the data over at least 3 different data centre results. So the systems can operate and serves the data under failure conditions.
DynamoDB allows the creation of dynamic tables. So the table can have any number of attributes including multi-valued attributes.
Dynamo DB is designed to be highly scalable. So you don’t need to worry about the predefined amount of each table data that it can store.
Like, other services, you can also pay for the service used. And you can easily get the estimation cost using the amazon Calculator.
to our newsletter
Azure is a great Microsoft Cloud Computing platform in providing various cloud services through online. ITGuru Certified Azure Architect certification course gives you the practical knowledge on Azure Cloud platform through real-world use cases from live experts
Getting knowledge of cloud platforms like ServiceNow is essential in today’s world for the smooth running of projects in cloud platform. Turn your dream to the reality of becoming the Certified ServiceNow Administrator through ServiceNow Administration online certification Course with practical examples by live industry experts through online at ITGuru with real-world use cases.
knowing the basics on any platform like Workday is not enough to sustain the IT industry. Hence it is essential to go beyond on Workday basics like Workday Financials training which lets you know the application of Financials management in real -world use cases from ITGuru Live Experts in a practical way.
An organization is considered as the best one when it offers the best benefits to the employee. Moreover, the greater the employee benefits, the greater the contribution to the organization. ITGuru let you know the practical workday Human Resource Management(HRM) features with live examples by experts
Turn your dream into reality by ITGuru live experts with real-world use cases through practical knowledge on python online course and become the certified associate in python programming and become a master in python programming
Python is the trending programming language in the IT industry. Mastering in python programming gives you more value among the people in the IT industry. Hence start today to learn python programming online by live experts with real-time uses cases at ITGuru