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