Under the Hood
Let’s not waste time here is the list of all databases
SQL Databases
Traditional RDBMS
- PostgreSQL — Advanced, open-source relational database known for its reliability, feature robustness, and performance.
- Oracle — Widely used commercial relational database management system known for its scalability and enterprise features.
- MySQL — Popular open-source relational database known for its speed and reliability.
- SQLite — Lightweight, disk-based database that’s self-contained and serverless.
- Microsoft SQL Server — Commercial relational database by Microsoft, known for its ease of integration with other Microsoft products.
- IBM DB2 — IBM’s enterprise database known for its advanced data management capabilities.
- Amazon RDS — Managed relational database service by AWS supporting several database engines including MySQL, PostgreSQL, and Oracle.
Modern SQL DBs
- CockroachDB — Distributed SQL database built for cloud applications.
- VoltDB — High-performance in-memory SQL database.
- Supabase — Open-source Firebase alternative, offers a backend as a service built on PostgreSQL.
- YugabyteDB — Distributed SQL database for high-performance and cloud-native applications.
- Timescale — Open-source time-series SQL database optimized for fast ingest and complex queries.
- PlanetScale — Serverless database platform built on MySQL and Vitess.
- Neon — Serverless PostgreSQL platform built for the cloud.
NoSQL Databases
Document
- CouchDB — Database that uses JSON to store data and JavaScript for MapReduce queries.
- MongoDB — Document database known for its flexibility and scalability.
- Amazon DocumentDB — Managed MongoDB-compatible database service by AWS.
- Azure Cosmos DB — Globally distributed, multi-model database service by Microsoft.
- Cloud Firestore — Scalable and flexible NoSQL cloud database to store and sync data for client- and server-side development.
Graph
- Dgraph — Distributed, fast graph database.
- Neo4j — Leading graph database platform, known for its performance and scalability.
- ArangoDB — Native multi-model database supporting graph, document, and key-value data models.
- Memgraph — Real-time graph database for streaming data.
Vector
- Pinecone — Vector database for machine learning and AI applications.
- Milvus — Open-source vector database for AI and machine learning.
- Weaviate — Open-source vector search engine.
Time-Series
- InfluxDB — Open-source time-series database.
- DolphinDB — High-performance time-series database.
- TimescaleDB — PostgreSQL extension for time-series data.
- Prometheus — Open-source systems monitoring and alerting toolkit.
Search
- Elastic — Search engine based on the Lucene library.
- Algolia — Hosted search API that provides fast and relevant search results.
- Meilisearch — Open-source search engine that is fast and relevant out of the box.
- Solr — Open-source search platform built on Apache Lucene.
Key-Value
- Redis — In-memory data structure store, used as a database, cache, and message broker.
- Memcached — High-performance distributed memory object caching system.
- Amazon DynamoDB — Fully managed proprietary key-value and document database by AWS.
- KeyDB — High-performance fork of Redis with multithreading.
Multi-Model
- ArangoDB — Native multi-model database supporting graph, document, and key-value data models.
- Fauna — Distributed, serverless database with document, graph, and relational models.
- SurrealDB — Multi-model database for the cloud, edge, and IoT.
Wide Column
- Apache Cassandra — Distributed NoSQL database
- HBase — Distributed, scalable, big data store.
- ScyllaDB
- Datastax
That's it, see you in the next one
Shrey
Top comments (1)
Consider adding FalkorDB to the graph database list, especially for projects that require multi-tenancy and low latency.
Disclosure: I work at Falkor :)