Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Rate it:
Open Preview
1%
Flag icon
databases
1%
Flag icon
caches
1%
Flag icon
search i...
This highlight has been truncated due to consecutive passage length restrictions.
1%
Flag icon
stream pro...
This highlight has been truncated due to consecutive passage length restrictions.
1%
Flag icon
batch pro...
This highlight has been truncated due to consecutive passage length restrictions.
1%
Flag icon
We will explore what different tools have in common, what distinguishes them, and how they achieve their characteristics.
1%
Flag icon
reliable, scalable, and maintainable
1%
Flag icon
they have very different access patterns, which means different performance characteristics, and thus very different implementations.
5%
Flag icon
While many-to-many relationships and joins are routinely used in relational databases, document databases and NoSQL reopened the debate on how best to represent such relationships in a database.
5%
Flag icon
Like document databases, IMS worked well for one-to-many relationships, but it made many-to-many relationships difficult, and it didn’t support joins.