- Type: Relational Database Management System (RDBMS)
- Query Language: SQL
- Notable Features: ACID-compliant, support for advanced data types, full-text search, spatial data support with PostGIS extension, extensibility
- Use Cases: Web applications, data warehousing, geospatial data storage, enterprise applications
- Type: Wide-column NoSQL Database
- Query Language: HBase Shell, Java API, REST API
- Notable Features: Linear and modular scalability, strong consistency, automatic sharding, built on top of Hadoop's HDFS
- Use Cases: Big data analytics, real-time read/write access, time-series data storage, large-scale data processing
- Type: Document-oriented NoSQL Database
- Query Language: MongoDB Query Language (MQL)
- Notable Features: BSON data format, horizontal scalability, automatic sharding, rich query language, high availability with replica sets
- Use Cases: Web applications, mobile applications, content management, Internet of Things (IoT), real-time analytics
- Type: Document-oriented NoSQL Database
- Query Language: JavaScript MapReduce, Mango Query Language
- Notable Features: JSON data format, master-master replication, ACID-compliant, RESTful API, offline-first design
- Use Cases: Web applications, mobile applications, distributed systems, data synchronization, offline-first applications
- Type: Graph Database
- Query Language: Cypher
- Notable Features: Native graph storage, ACID-compliant, high-performance graph traversal, support for graph algorithms
- Use Cases: Social networks, recommendation systems, fraud detection, knowledge graphs, network and IT operations
- Type: Managed NoSQL Key-Value and Document Database (AWS)
- Query Language: DynamoDB API
- Notable Features: Fully managed, serverless, low-latency, high availability, automatic scaling, global secondary indexes
- Use Cases: Serverless applications, gaming, ad-tech, IoT, time-series data storage
- Type: In-memory Key-Value Database
- Query Language: Redis commands
- Notable Features: In-memory data storage, support for various data structures, high-performance, replication, persistence options, Lua scripting
- Use Cases: Caching, session management, real-time analytics, message queues, leaderboards