Databases like CockroachDB, YugabyteDB, and TiDB, which aim to provide the horizontal scalability of NoSQL with the strong consistency and SQL interface of relational databases, have matured significantly and are gaining traction for specific use cases where global strong consistency is paramount.
Streaming and Real-time Analytics: The rise of real-time data processing with platforms like Apache Kafka and stream processing engines (Apache Flink, ksqlDB) has blurred the lines between messaging queues, data warehouses, and databases. Concepts like streaming databases or real-time materialized views are now common.
Data Lakehouses and Data Fabric: Modern data architectures often vietnam phone number list involve data lakehouses (combining the flexibility of data lakes with the structure of data warehouses) and data fabrics (a unified architecture for managing data across diverse sources). The book's scope doesn't extend to these higher-level architectural patterns.
Specific Database Matures/Fades:and RethinkDB have lost prominence, while others like MongoDB, PostgreSQL, Neo4j, and Redis have evolved significantly, gaining new features (e.g., MongoDB's multi-document ACID transactions, PostgreSQL's JSONB and extensive extensions, Redis's modules for search and graph).