TSV

Database Types - TSV

Database types are categories of database management systems classified according to data structure and usage. In addition to relational databases (RDBMS), there are various NoSQL databases including key-value stores, document stores, column-family stores, and graph databases. Recently, vector databases, time-series databases, and multi-model databases have also emerged. Each database type has different data models and query methods, making appropriate selection based on use case an important element of system design.

database RDBMS NoSQL SQL data management system design backend
code	slug	name	description	category	examples
RDB	relational-database	Relational Database	A traditional database that manages data in table format and is operated using SQL.	SQL Database	["MySQL","PostgreSQL","Oracle Database","SQL Server","MariaDB","SQLite"]
KV	key-value-store	Key-Value Store	A NoSQL database that stores data as simple key-value pairs.	NoSQL Database	["Redis","Amazon DynamoDB","Memcached","etcd","Riak","Aerospike"]
DOC	document-database	Document Database	A database that flexibly manages data in document formats such as JSON and BSON.	NoSQL Database	["MongoDB","CouchDB","Couchbase","RavenDB","Firebase Firestore"]
COL	column-family-database	Column-Family Database	A database that manages data by columns and is suitable for large-scale data analytics.	NoSQL Database	["Apache Cassandra","HBase","ScyllaDB","Google Bigtable","Amazon Redshift"]
GRAPH	graph-database	Graph Database	A database that represents relationships using nodes and edges, suitable for complex relationship queries.	NoSQL Database	["Neo4j","Amazon Neptune","ArangoDB","OrientDB","NebulaGraph","Dgraph"]
TS	time-series-database	Time-Series Database	A database optimized for high-speed writing and querying of timestamped data.	Specialized Database	["InfluxDB","TimescaleDB","Prometheus","Kdb","OpenTSDB","QuestDB"]
VECTOR	vector-database	Vector Database	A database that stores AI/ML embedding vectors and performs fast similarity searches.	Specialized Database	["Pinecone","Milvus","Weaviate","Qdrant","Chroma","pgvector","Faiss"]
MULTI	multi-model-database	Multi-Model Database	A database that supports multiple data models within a single system.	Specialized Database	["ArangoDB","OrientDB","Couchbase","FaunaDB","Azure Cosmos DB"]
NEWSQL	newsql-database	NewSQL Database	A database that combines ACID compliance of RDB with horizontal scalability of NoSQL.	Distributed Database	["CockroachDB","Google Cloud Spanner","TiDB","YugabyteDB","Vitess"]
SEARCH	search-engine-database	Search Engine Database	A high-performance search system specialized in full-text and vector search.	Specialized Database	["Elasticsearch","Amazon OpenSearch","Apache Solr","Typesense","Meilisearch"]
INMEM	in-memory-database	In-Memory Database	A database that keeps data in memory, eliminating disk access for ultra-fast performance.	High-Performance Database	["Redis","SAP HANA","Memcached","VoltDB","Aerospike","Tarantool"]