MongoDB統(tǒng)一分布式數(shù)據(jù)源,云數(shù)據(jù)庫支持數(shù)據(jù)湖和搜索功能
分布式文件存儲數(shù)據(jù)庫MongoDB發(fā)布了新版本,包括大量產(chǎn)品組合更新。并且為云數(shù)據(jù)庫MongoDB Atlas(數(shù)據(jù)庫的特定于云的版本)添加了更多功能,為開發(fā)人員推出了全新的產(chǎn)品數(shù)據(jù)庫同步平臺。
眾所周知MongoDB是一個開源的分布式的文件存儲數(shù)據(jù)庫,用于驅(qū)動大數(shù)據(jù)應(yīng)用和其他數(shù)據(jù)密集型工作負載。MongoDB之所以廣受好評,是因為其可以處理各種應(yīng)用的多模式數(shù)據(jù)庫。
這使開發(fā)者受益,他們只需要學(xué)習(xí)一種查詢語言和一個一致的應(yīng)用程序編程接口即可構(gòu)建。MongoDB數(shù)據(jù)庫常用于金融,醫(yī)療保健,保險和電信行業(yè)的分析和交易應(yīng)用程序。
MongoDB 4.4新版本現(xiàn)已提供Beta版本,它提供了如Union之類的新功能,該功能使用戶可以將多個數(shù)據(jù)集中的數(shù)據(jù)混合到一個集合中,從而可以對數(shù)據(jù)進行更深入的探索和分析。
該版本還增加了定義和優(yōu)化分片主鍵(shard keys)的功能,這意味著用戶現(xiàn)在可以調(diào)整數(shù)據(jù)在集群中的分配方式,幫助他們的應(yīng)用在需要時進行擴展。
同時,云數(shù)據(jù)庫MongoDB Atlas已經(jīng)提供了幾個有用的新功能,包括Atlas數(shù)據(jù)湖和Atlas搜索。
Atlas數(shù)據(jù)湖功能為用戶提供了從MongoDB Atlas控制臺訪問其現(xiàn)有Amazon S3的簡便方法,這使得使用MongDB查詢語言運行查詢或瀏覽其數(shù)據(jù)變得更加容易。如,現(xiàn)在可以在一個地方運行聯(lián)合查詢,一起分析Amazon S3上的實時MongoDB Atlas數(shù)據(jù)和歷史數(shù)據(jù),并返回單個查詢響應(yīng)。尤其重要的是,Atlas數(shù)據(jù)湖是一項完全無服務(wù)器的服務(wù),這意味著無需擔(dān)心設(shè)置或維護任何基礎(chǔ)架構(gòu)。
對于Atlas搜索,它使執(zhí)行Atlas數(shù)據(jù)集的搜索變得更加容易。MongoDB表示,使用Atlas用戶界面或其應(yīng)用程序編程界面創(chuàng)建了索引,開發(fā)者就可以使用MQL運行復(fù)雜的搜索查詢。
MongoDB還宣布了其新的無服務(wù)器移動數(shù)據(jù)庫和同步平臺MongoDB Realm的第一個Beta版本。新平臺來自MongoDB收購的Realm公司與其自己最初的無服務(wù)器平臺MongoDB Stitch集成而來。
MongoDB Realm是專門為移動應(yīng)用提供動力的,來確保這些應(yīng)用程序不會耗盡電池壽命或占用正在運行的設(shè)備的網(wǎng)絡(luò)數(shù)據(jù)。主要功能之一是Realm Sync,它可以實現(xiàn)Realm移動客戶端和MongoDB Atlas之間的數(shù)據(jù)雙向同步,從而可以在設(shè)備之間無縫共享數(shù)據(jù)。
有分析指出,新版本的發(fā)布,能夠大大提升開發(fā)者的生產(chǎn)力。同時,數(shù)據(jù)湖和Realm這些新功能,無疑讓MongoDB構(gòu)建下一代應(yīng)用程序提供了基礎(chǔ)。