Megastore看後有感

今天有空看了一下Megastore的原理,發現我在Alimail中設計的東西跟Megastore基本上是一樣的,只是由於項目時間關係,沒有時間變成SQL語句。如EntityGroups就相當於Partition,如MBoxGroups,ChildTable相當於邏輯子表,Alimail中的基於Key的Transaction相當於簡化版的Transaction,符合ACID;PageIndex相當於Megastore中的LocalIndex.

 

目前Alimail中沒有實現的就是GlobalIndex,以及跨Partition和跨Root表的Transaction,這東西也不是很難,花點1~2個月時間就搞出來了.

 

不過Megastore的可用性確實比較高,任何一臺機器Down影響時間非常短,不像我們目前會影響幾分鐘,但數據絕對不會丟失。可用性這塊也是需要提高的

 

另外跨機房的容災也是需要考慮的,目前我們的DB還不支持跨機房的Online容災。

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