Featured Post

Step-by-Step Guide to Creating an AWS RDS Database Instance

Image
 Amazon Relational Database Service (AWS RDS) makes it easy to set up, operate, and scale a relational database in the cloud. Instead of managing servers, patching OS, and handling backups manually, AWS RDS takes care of the heavy lifting so you can focus on building applications and data pipelines. In this blog, we’ll walk through how to create an AWS RDS instance , key configuration choices, and best practices you should follow in real-world projects. What is AWS RDS? AWS RDS is a managed database service that supports popular relational engines such as: Amazon Aurora (MySQL / PostgreSQL compatible) MySQL PostgreSQL MariaDB Oracle SQL Server With RDS, AWS manages: Database provisioning Automated backups Software patching High availability (Multi-AZ) Monitoring and scaling Prerequisites Before creating an RDS instance, make sure you have: An active AWS account Proper IAM permissions (RDS, EC2, VPC) A basic understanding of: ...

RDBMS Vs Key-value Four Top Differences

This post tells you differences between rdbms and distributed key-value storage.

Rdbms is quite  different from key-value storage.

RDBMS Vs Key-value Four Top Differences

RDBMS (Relational Database)

  1. You have already used a relational database management system — a storage product that's commonly referred to as RDBMS
  2. It is basically a structured data.
  3. RDBMS systems are fantastically useful to handle moderate data.
  4. The BIG challenge is in scaling beyond a single server. 
  5. You can't maintain redundant data in rdbms.
  6. All the data available on single server.
  7. The entire database runs on single server. So when server is down then database may not be available to normal business operations.
  8. Outages and server downs are common in this rdbms model of database.

Key-Value Database

  1. Key-value storage systems often make use of redundancy within hardware resources to prevent outages. This concept is important when you're running thousands of servers because they're bound to suffer hardware breakdowns. 
  2. Multiple copies same data available on multiple servers.
  3. The use of redundancy makes the key-value system always available — and, more importantly, your data is always available because it's protected from hardware outages.
  4. Literally, dozens of key-value storage products are available. Many of them were first developed by so-called webscale companies, such as Facebook and LinkedIn, to ensure that they can handle massive amounts of traffic. 
  5. Currently key-value storages under open source licenses are available. Now you (or anyone else) can use them in other environments too.

Comments

Popular posts from this blog

Step-by-Step Guide to Reading Different Files in Python

SQL Query: 3 Methods for Calculating Cumulative SUM

PowerCurve for Beginners: A Comprehensive Guide