OceanBase基於什麼開發的

來源:趣味經驗館 2.9W

OceanBase基於阿里巴巴數據庫業務需求開發的,具體如下:

OceanBase基於什麼開發的

1、OceanBase最初是為了處理淘寶網的大規模數據而產生的。傳統的 Oracle 單機數據庫無法支撐數百 TB 的數據存儲、數十萬的 QPS,通過硬件擴展的方式成本又太高。

2、淘寶網曾使用 MySQL 取代 Oracle,但是需要進行分庫分表來存儲,也有很多弊端。通過分庫分表添加節點比較複雜,查詢時有可能需要訪問所有的分區數據庫,性能很差。

3、淘寶網甚至考慮過 HBase,但是 HBase 只能支持單行事務查詢,且不支持 ACID 特性,只支持最終一致性。而淘寶網的業務必須支持跨行跨表業務,且一些訂單信息需要支持強一致性。

OceanBase是由螞蟻金服、阿里巴巴完全自主研發的金融級分佈式關係數據庫,始創於2010年。OceanBase具有數據強一致、高可用、高性能、在線擴展、高度兼容SQL標準和主流關係數據庫、低成本等特點。OceanBase至今已成功應用於支付寶全部核心業務:交易、支付、會員、賬務等系統以及阿里巴巴淘寶(天貓)收藏夾、P4P廣告報表等業務。除在螞蟻金服和阿里巴巴業務系統中獲廣泛應用外,從2017年開始,OceanBase開始服務外部客户,客户包括南京銀行、浙商銀行、印度Paytm、人保健康險。

熱門標籤