海量數據高併發的訪問技術解決方案

如今數據增長遠遠超過機器的計算性能,    ORACL RAC能滿足百萬千萬的業務系統,  硬件成本太高, 垂直方向的發展不太現實,追求水平方向的發展, 使用普通商業服務器,多臺協調完成計算

如今,能解決海量數據高併發訪問,無外乎以下幾種

1.  分佈式數據庫

   分佈式數據庫,部署多個RDBMS的實例,把計算平均到多個節點上,不像oracle rac,多個實例訪問一套數據,要控制數據訪問協調, 分佈式數據庫,按規則把數據文件切成分片,分散到多個機器上, 計算請求來時,在各個節點上計算,再彙總到主節點, 

可以考慮讀寫分離, oracle rac負責業務系統事務寫入數據, 分佈式數據負責查詢讀取數據,業務數據一般更新比較頻繁,讀庫和寫庫數據同步需要投入精力

分佈式數據庫: Greenplum


2.  NoSQL

列存儲: hbase, cassandra

文檔存儲: mongodb

key-value存儲: memcachedb, redis

圖存儲: neo4j


3.  MySQL的分庫分表


繼續完善

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章