Schema: Column families are pre-defined
Use Cases: Time series, IoT data, analytics
Examples: Apache Cassandra, HBase, Amazon SimpleDB
Graph Databases:
Structure: Nodes and edges
Schema: Property graphs
Use Cases: Social networks, recommendation engines, fraud detection
Examples: Neo4j, Amazon Neptune, ArangoDB
Slide 16: MongoDB - Document Database Case Study
Architecture:
Replica Sets: Primary-secondary replication
Sharding: Horizontal partitioning
Config Servers: Metadata storage
Mongos: Query routers
Document Structure:
Query Examples:
json
{
"_id": ObjectId("507f1f77bcf86cd799439011"),
"name": "John Doe",
"email": "
[email protected]",
"age": 30,
"address": {
"street": "123 Main St",
"city": "New York",
"zipcode": "10001"
},
"hobbies": ["reading", "swimming", "cycling"],
"created_at": ISODate("2024-01-15T10:30:00Z")
}
javascript