這篇文章簡單描述了 資料庫的 技術演進 與 解決問題的簡述, 簡單的圖示說明了一切~
好文 - Cache is the new RAM (DB 技術演進史)
每個時代遇到的問題都不一樣, 資料庫的類型、技術都是為了解決當下的問題而設計, 非常有趣的歷史回顧~
下述摘錄此文圖片文字敘述: Cache is the new RAM | MemSQL, 詳細說明請回原文觀看.
硬體速度差異
- CPU Register: 1ns
- Main Memory: 100ns
- Flash Drive: 100,000 ns
- Hard Drive: 10,000,000 ns
Database 相關技術的演進歷史
- 2000: Load Balancing Solves Everything!
- 2002: Replication Solves Everything!
- 2004: Memcached Solves Everything!
- 2006: Sharding Solves Everything!
- 2008: NoSQL Solves Everything!
- 2010: Map/Reduce Solves Everything!
- 2012: NoSQL Solves Everything, Again!
- 2014: What now?
- Load balancing (with failover)
- Replication (without wasted hardware)
- RAM Storage (without cache invalidation)
- Sharding (with management)
- Analytics (without ETL headaches)
- SQL (because, math)
- 2014: SQL RAM Clusters Solve Everything
- Throughput and Latency always have the last laugh.
- 2016: [???] Sloves Everything!
上述名詞不清楚的, 想再進階的, 可再搭配下述兩篇服用: