Skip to content

DataBases

img

Relational Databases (RDBMS)

NoSQL Databases

Key-Value Databases

Graph Databases

Columnar Databases

In-Memory Databases

Object-Oriented Databases

Temporal Databases

Multi-model Databases

Cloud Databases

A.C.I.D

Imagine that you are building a Lego house, and you need to follow some rules to ensure that the house is safe and does not fall apart.

These rules are called A.C.I.D., and they are as follows:

Transactions

Now, think of a transaction as a mission or task to build a part of the Lego house.

A transaction could be, for example, building a wall.

To recap:

DataBase Sharding

In summary, Database Sharding is a powerful technique for scaling large database systems, especially useful in applications that deal with large volumes of data and high traffic. However, its implementation requires careful planning to deal with the complexity and challenges it introduces.

img img

Cloud Databases

img img

SQL

img img