Google在去年的時(shí)候發(fā)布全托管,且與PostgreSQL完全兼容的數(shù)據(jù)庫(kù)服務(wù)AlloyDB,而現(xiàn)在Google宣布針對(duì)本地端需求推出AlloyDB Omni技術(shù)預(yù)覽版,提供用戶一個(gè)可下載的AlloyDB版本,以支持本地、邊緣和跨云用例。
AlloyDB Omni與Google云計(jì)算上的AlloyDB使用相同引擎,官方指出,AlloyDB Omni在交易型工作負(fù)載比標(biāo)準(zhǔn)PostgreSQL快2倍以上,在分析查詢方面,更是比標(biāo)準(zhǔn)PostgreSQL快達(dá)100倍。AlloyDB Omni是Google向其用戶提供的傳統(tǒng)數(shù)據(jù)庫(kù)現(xiàn)代化途徑,供用戶使用兼容于PostgreSQL,但是性能更佳的數(shù)據(jù)庫(kù),同時(shí)獲得Google云計(jì)算支持。
AlloyDB具備許多先進(jìn)的數(shù)據(jù)庫(kù)引擎功能,包括更好的交易型工作性能與內(nèi)存管理,以及能夠針對(duì)頻繁查詢進(jìn)行優(yōu)化的索引建議功能等。索引建議可以深入分析查詢,包括子查詢、聯(lián)合和過(guò)濾器語(yǔ)法,通過(guò)分析數(shù)據(jù)庫(kù)工作負(fù)載,推薦用戶有助于提高查詢性能的索引。
AlloyDB Omni也包含行式引擎,將頻繁查詢的資料以行式格式存儲(chǔ)在內(nèi)存中,以便更快地進(jìn)行掃描、聯(lián)合和聚合等資料操作。Google提到,AlloyDB Omni運(yùn)用機(jī)器學(xué)習(xí)技術(shù),在行和列式資料格式間自動(dòng)組織資料,在需要的時(shí)候進(jìn)行轉(zhuǎn)換,因此AlloyDB Omni能夠提供良好的查詢性能,并且優(yōu)化管理成本。
在這次的發(fā)布中,Google也發(fā)布AlloyDB Omni開(kāi)發(fā)人員版本,這個(gè)版本非供生產(chǎn)環(huán)境使用,但可以被安裝在筆記本上,方便用戶進(jìn)行測(cè)試和開(kāi)發(fā),在應(yīng)用程序需要轉(zhuǎn)移到生產(chǎn)環(huán)境時(shí),就可以無(wú)縫地移往AlloyDB Omni或是Google云計(jì)算上的AlloyDB。
由于AlloyDB Omni使用標(biāo)準(zhǔn)PostgreSQL驅(qū)動(dòng)程序,因此能夠和現(xiàn)有的PostgreSQL應(yīng)用程序兼容,同時(shí)AlloyDB Omni也完全兼容于PostgreSQL擴(kuò)展組件和配置旗標(biāo),因此可供PostgreSQL用戶簡(jiǎn)單轉(zhuǎn)換。