Database
Databases
- Heart of Data Storage: Databases provide structured storage for the crucial information your application relies upon.
- Types:
- Relational (SQL): Ideal for data with clear relationships (e.g., customers, orders, products). Popular choices: MySQL, PostgreSQL, Oracle Database.
- NoSQL: Flexible for large volumes and a variety of data (e.g., social media feeds, sensor data). Examples: MongoDB, Cassandra, DynamoDB.
- Considerations:
- Scalability: Can the database handle increased data volume and traffic?
- Consistency: Is data always accurate and up-to-date? (Think ACID properties).
- Availability: Is the database consistently accessible?
- Replication: Creating copies (see below) for redundancy and performance gains.