【MongoDB】2019年MongoDB中文社區廣州大會,乾貨滿滿的分享活動

1 介紹

MongoDB中文社區(mongoing.com)是大中華區得到官方承認的中文社區,11月23日下午,在廣州舉辦了線下用戶大會,帶給你們一手乾貨和實踐。mongodb

img

2 大會議程

大會組織者對時間的把控作得很是好,沒有拖沓,基本是按時既定流程走的。具體流程以下:數據庫

廣州活動議程表

3 一些我的收穫

3.1 MongoDB 4.2的新特性

詳細介紹了MongoDB 4.2新版本帶來的新特性,不得不說,這個版本的更新實在讓人驚豔,新特性不少很強大。更新速度快,知足了愈來愈多的需求而不影響其性能,我想這也是MongoDB能快速發展的主要緣由吧。安全

(1)分佈式事務分佈式

關係型數據庫的事務能力很強這是衆所周知的,但由於數據庫模型的差別,在NoSQL上的事務是難以實現的。大多數人仍是認爲,NoSQL是沒有事務能力的。但MongoDB一步步的努力,改變了這一現狀。從單文檔事務,到副本級多文檔事務,到如今分片級的分佈式多文檔事務,終於讓不選擇MongoDB的理由又少了一條。工具

可變動的分片鍵值,能夠經過update來改變,而不用先delete再insert了。性能

(2)查詢及分析學習

按須要的物化視圖,經過$merge實現。經過物化視圖能加快訪問速度,並且還能在視圖中創建索引等。優化

其它更新:通配符索引、Atlas數據湖、MongoDB的圖表、與Kafka的集成等。阿里雲

(3)彈性和伸縮性加密

可重試讀寫、Stepdown的10倍提升,Zstandard的壓縮。

(4)安全性

客戶端字段級的加密,使存在數據庫中的數據是加密的。

支持無停機的多個CA。

(5)隨處運行

Atlas的自動擴展、全文搜索服務、與Kubernetes的集成。

3.2 MongoDB事務控制與災難恢復

從WiredTiger到源碼,介紹了MongoDB事務的實現與快照隔離,可見大神都是深刻到源碼的,畢竟只有源碼是不會騙人的。

介紹了在極端狀況下的災難恢復工具:WiredTiger的命令行工具。須要經過源碼構建編譯它的命令行環境,並經過命令行分析文件、得到dump文件、加載文件。要注意要與數據庫所使用的WT版本對應。

3.3 阿里雲與騰訊雲的MongoDB實踐

介紹了多種備份方式的比較,以及如何選擇正確的備份方式及時機。對比了邏輯備份、物理備份和快照備份的差別,相比之下,物理備份和快照是更快更安全的備份。

還介紹了MongodB在阿里遊戲的應用,使用簡單,但就是能帶來開發上的便攜和數據上的安全,這就是MongoDB的優點。

介紹了騰訊雲的CMongo在單分片大翻頁情境下的優化,將mongos的skip/limit下沉到mongod來作,以實現更優的查詢性能。

4 一些精彩瞬間

file

file

file

file

5 總結

本次分享活動的乾貨不少,也見識了大神的厲害,並且大神們都是很是務實且低調的,讓人信服。向大神們學習!


歡迎關注公衆號<南瓜慢說>,將持續爲你更新...

file

多讀書,多分享;多寫做,多整理。

相關文章
相關標籤/搜索