首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Digg 與 Reddit 棄用 MySQL 投奔 NoSQL 陣營:Cassandra 成新寵

     編輯:MySQL 綜合教學

遷移動機:MySQL 擴展性觸頂

Digg、Reddit 本月相繼宣布遷移至 Apache Cassandra。核心原因:MySQL 針對讀取優化,難以應對高併發寫入、快速增長資料集。分區策略雖緩解壓力,但消解關係型優勢且產生額外開銷。

Digg 選型過程

評估 HBase、Hypertable、Tokyo Cabinet/Tyrant、Voldemort、Dynomite 後選擇 Cassandra,因其:

  • 欄族資料模型:比純 Key-Value 更結構化。
  • 去中心化 P2P 叢集:高可用、無單點故障。
  • 雖核心功能仍有缺口,但最接近需求。

Digg 幾乎重建基礎設施,跳脫 LAMP 堆疊,規劃跨資料中心冗余、網路效能優化、無停機節點更換,堅持使用廉價硬體並假設故障常態化。

Reddit 閃電遷移

原使用 memcacheDB 遭遇瓶頸,嘗試加記憶體治標不治本。在 Cassandra 開發者社群協助與 EC2 測試環境下,單一開發者 10 天完成遷移。

業界觀點

Todd Hoff:「MySQL+memcached 作為事實標準擴展方案的時代結束。MySQL 不會消失,但不再是首選方案。新生態系統正在形成。」

Mark Atwood:memcached 不會消亡,仍是高效能 Key-Value 建構組件,會持續演進、整合至新架構。

NoSQL 運動簡介

  • 反 SQL 運動,提倡非關係型儲存,應對海量資料水平擴展需求。
  • Google BigTable、Amazon Dynamo 為代表性實作。
  • 2009 年聚會 150 位開發者共探推翻關係型資料庫「暴政」,尋求更有效、更廉價管理海量資料之道。
  • 核心哲學:「關係型資料庫強加太多限制;NoSQL 只給你需要的。」

原文標題

Digg and Reddit Have Joined the NoSQL Camp

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved