diff --git a/README.md b/README.md index 9dc93a6..9c67966 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,13 @@ At the moment this is not useful for anyone but myself, if at some point I find * [Designing Data-Intensive Applications - Martin Kleppmann](http://dataintensive.net) 📕 💰 * [CAP Theorem Revisited](http://robertgreiner.com/2014/08/cap-theorem-revisited/) 📰 🆓 * [The Pathologies of Big Data](https://queue.acm.org/detail.cfm?id=1563874) 📰 🆓 + * Scaling + * Replication + * -- + * Sharding + * [Understanding Database Sharding - DigitalOcean](https://www.digitalocean.com/community/tutorials/understanding-database-sharding) 📰 🆓 ⭐️ + * [Sharding in Plain English - Citrus Data Blog](https://www.citusdata.com/blog/2018/01/10/sharding-in-plain-english/) 📰 🆓 + * [Introduction to Sharding - B's March (MongoDB Focused)](https://www.youtube.com/watch?v=4upppuW7lGE) * SQL * PostgreSQL * [Postgres: Up & Running](https://learning.oreilly.com/library/view/postgresql-up-and/9781491963401/) 📕 💰 ⭐️ diff --git a/resources/topic-graph.mmd b/resources/topic-graph.mmd index 5145817..bbc742c 100644 --- a/resources/topic-graph.mmd +++ b/resources/topic-graph.mmd @@ -27,16 +27,21 @@ graph TD DS --> HS[Hash] SW --> DB[Databases] - DB --> SQL[SQL] - SQL --> PgSQL - SQL --> MySQL - SQL --> Cassandra - DB --> NoSQL[NoSQL] - NoSQL --> KV[KeyValue] - KV --> Rd[Redis] - NoSQL --> DoS[DocumentStore] - DoS --> Mng[Mongo] - DoS --> ES[ElasticSearch] + DB --> DBT[Theory] + DBT --> CAP[CAP Theorem] + DBT --> DBTS[Scaling] + DBT --> DBTR[Replication] + DBT --> DBTX[Sharding] + DB --> SQL[SQL] + SQL --> PgSQL + SQL --> MySQL + SQL --> Cassandra + DB --> NoSQL[NoSQL] + NoSQL --> KV[KeyValue] + KV --> Rd[Redis] + NoSQL --> DoS[DocumentStore] + DoS --> Mng[Mongo] + DoS --> ES[ElasticSearch] SW --> DSi[Distributed Systems] DSi --> EvS[Event Sourcing] diff --git a/resources/topic-graph.png b/resources/topic-graph.png index 90ce7f4..316b945 100644 Binary files a/resources/topic-graph.png and b/resources/topic-graph.png differ