OceanBase是一個支持海量數(shù)據(jù)的高性能分布式數(shù)據(jù)庫系統(tǒng),實現(xiàn)了數(shù)千億條記錄、數(shù)百TB數(shù)據(jù)上的跨行跨表事務(wù),由淘寶核心系統(tǒng)研發(fā)部、運維、DBA、廣告、應(yīng)用研發(fā)等部門共同完成。
在設(shè)計和實現(xiàn)OceanBase的時候暫時摒棄了不緊急的DBMS的功能,例如臨時表,視圖(view),研發(fā)團(tuán)隊把有限的資源集中到關(guān)鍵點上,當(dāng)前OceanBase主要解決數(shù)據(jù)更新一致性、高性能的跨表讀事務(wù)、范圍查詢、join、數(shù)據(jù)全量及增量dump、批量數(shù)據(jù)導(dǎo)入。
目前OceanBase已經(jīng)應(yīng)用于淘寶收藏夾,用于存儲淘寶用戶收藏條目和具體的商品、店鋪信息,每天支持4~5千萬的更新操作。等待上線的應(yīng)用還包括CTU、SNS等,每天更新超過20億,更新數(shù)據(jù)量超過2.5TB,并會逐步在淘寶內(nèi)部推廣。
源代碼可通過TaobaoCode的SVN獲得:http://code.taobao.org/project/587/viewSvn/
項目介紹參考:http://code.taobao.org/trac/OceanBase/wiki/intro