Digg、Reddit 本月相繼宣布遷移至 Apache Cassandra。核心原因:MySQL 針對讀取優化,難以應對高併發寫入、快速增長資料集。分區策略雖緩解壓力,但消解關係型優勢且產生額外開銷。
評估 HBase、Hypertable、Tokyo Cabinet/Tyrant、Voldemort、Dynomite 後選擇 Cassandra,因其:
Digg 幾乎重建基礎設施,跳脫 LAMP 堆疊,規劃跨資料中心冗余、網路效能優化、無停機節點更換,堅持使用廉價硬體並假設故障常態化。
原使用 memcacheDB 遭遇瓶頸,嘗試加記憶體治標不治本。在 Cassandra 開發者社群協助與 EC2 測試環境下,單一開發者 10 天完成遷移。
Todd Hoff:「MySQL+memcached 作為事實標準擴展方案的時代結束。MySQL 不會消失,但不再是首選方案。新生態系統正在形成。」
Mark Atwood:memcached 不會消亡,仍是高效能 Key-Value 建構組件,會持續演進、整合至新架構。
Digg and Reddit Have Joined the NoSQL Camp