Notes book
Example: book note
This is a starter book note. Copy it, or delete it once you add your own.
Use note_type = "book", creator for the author, and one heading per chapter. Set status to in-progress while you are still reading.
Takeaways
- Reliability, scalability, and maintainability are the three reasons we bother with data systems.
- There is no single storage engine that is best for every access pattern.
- Replication and partitioning are separate problems; most systems need both.
Chapter 1 — Reliable, Scalable, and Maintainable Applications
Reliability means the system keeps working when things go wrong, not only in the happy path.
Scalability is about how the system behaves as load grows. Measure it with concrete load parameters (requests per second, dataset size), not vague “high traffic” language.
Chapter 2 — Data Models and Query Languages
The data model shapes how you think. Document, relational, and graph models each make some queries easy and others painful.
If your application looks at data through many-to-many relationships, a graph model will usually fight you less than nested documents.