這項(xiàng)名為MySQL Analytics Engine的功能,是甲骨文云服務(wù)Oracle Cloud Infrastructure中的托管數(shù)據(jù)庫MySQL Database Service的一項(xiàng)新增功能。它是一個(gè)內(nèi)存(in-memory)分析加速器,可擴(kuò)充至數(shù)千核,可支持即時(shí)分析工作。這也是甲骨文為MySQL首度加入的OLAP功能。
MySQL在2009年被甲骨文買下。MySQL一般用于OLTP,但是大部分用MySQL的企業(yè)也會(huì)用MySQL的數(shù)據(jù)進(jìn)行分析,這時(shí)候他們必須利用ETL(extract, transform and load)工具將數(shù)據(jù)搬到個(gè)別數(shù)據(jù)倉庫(data warehouse)、經(jīng)過數(shù)據(jù)建模才能作業(yè),這個(gè)過程不但需要另外購買數(shù)據(jù)倉庫費(fèi)用,還得花許多時(shí)間,動(dòng)輒數(shù)星期或數(shù)個(gè)月,對分析或應(yīng)用上線時(shí)間造成延宕。
MySQL Analytics Engine功能包括內(nèi)存混合欄目處理、Oracle Cloud Infrastructure節(jié)點(diǎn)內(nèi)及節(jié)點(diǎn)之間平行數(shù)據(jù)處理、以及分布式查詢處理算法。
加入MySQL Analytics Engine的MySQL Database服務(wù),將結(jié)合OLTP和OLAP兩種能力。這項(xiàng)功能啟動(dòng)后,MySQL中的數(shù)據(jù)會(huì)進(jìn)入分析引擎的內(nèi)存,省去將數(shù)據(jù)清洗并倒入數(shù)據(jù)倉庫的作業(yè)。
它還可以和現(xiàn)有MySQL工具和應(yīng)用兼容,任何查詢也會(huì)自動(dòng)繞到MySQL Analytics Engine,效能因此提升。此外,任何在MySQL的變更也會(huì)即時(shí)同步到分析引擎中。甲骨文表示,透過OLTP和OLAP整合,減少數(shù)據(jù)遷移,可帶來簡化應(yīng)用開發(fā)、加快即時(shí)查詢、降低成本以及數(shù)據(jù)安全性等效益。
在Oracle云平臺(tái)上,使用者也不用處理數(shù)據(jù)庫擴(kuò)充、備份、OS修補(bǔ)程序及硬件維護(hù)的工作。作為托管數(shù)據(jù)庫,甲骨文強(qiáng)調(diào)MySQL Analytics Engine比Amazon Redshift速度快至少2倍,而價(jià)格少了66%。
這項(xiàng)聲明也是近期企業(yè)云數(shù)據(jù)庫功能競爭加劇的最新一步行動(dòng)。在今年的Re: Invent大會(huì)上,AWS宣布即將開源Aurora PostgreSQL數(shù)據(jù)庫的結(jié)構(gòu)化數(shù)據(jù)庫翻譯工具Babelfish,以吸引微軟用戶將應(yīng)用及數(shù)據(jù)從SQL Server數(shù)據(jù)庫搬到AWS平臺(tái)上。
此外,上個(gè)月,甲骨文宣布旗艦云數(shù)據(jù)庫Exadata Cloud Service X8M向AWS RDS、Redshift及Aurora發(fā)起挑戰(zhàn)。
寫在最后:今年11月底國內(nèi)數(shù)據(jù)嘉年華上,華為在今年6月30日正式開源openGauss內(nèi)核也是基于PostgreSQL,他們在未來技術(shù)演進(jìn)方向中也強(qiáng)調(diào)了類似將AI模型訓(xùn)練植入數(shù)據(jù)庫,類似的理由,避免數(shù)據(jù)遷移和降低成本,目前組件正在開發(fā)中,可以期待一下后續(xù)動(dòng)作。