Skip to main content

DB types

RDBMS​

These are some of the most common DBMS types. They organize data into structured tables with predefined schemas, using rows and columns. Each table corresponds to an entity, and relationships between entities are established through keys.

Ex: MySQL

NoSQL​

NoSQL databases are designed to handle unstructured or semi-structured data, making them suitable for handling large amounts of diverse data.

Ex: MongoDB

In-Memory​

These databases store data in main memory (RAM) rather than on disk, allowing for extremely fast data retrieval and processing.

Ex: Redis

Time-Series​

These databases are optimized for handling time-series data, which is data collected over time and indexed by time stamps. They're commonly used in applications like IoT, monitoring, and financial analysis.

Ex: InfluxDB

NewSQL​

NewSQL databases aim to combine the benefits of traditional relational databases with the scalability and flexibility of NoSQL databases. They offer features like distributed architecture while maintaining ACID (Atomicity, Consistency, Isolation, Durability) compliance.

CockroachDB

Columnar​

These databases store data in columns instead of rows, which can improve query performance for analytics and reporting. They are particularly useful for data warehousing and business intelligence.

Ex: Amazon Redshift

OLAP​

OLAP (online analytical processing) is a computing method that enables users to easily and selectively extract and query data in order to analyze it from different points of view.

Ex: Microsoft SQL Server Analysis Services (OLAP Cube)