數(shù)據(jù)更安全,管理更簡單
時(shí)間:2022-03-27 13:54:01 | 來源:行業(yè)動(dòng)態(tài)
時(shí)間:2022-03-27 13:54:01 來源:行業(yè)動(dòng)態(tài)
安全是IT系統(tǒng)的一個(gè)永恒的話題,對于一個(gè)管理和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫產(chǎn)品,安全更是一個(gè)重點(diǎn)。而MongoDB也是一直持續(xù)地增強(qiáng)其安全功能,最新的舉措就是在MongoDB 4.2中新增了客戶端加密功能。利用這個(gè)功能,用戶如果在自己的客戶端實(shí)現(xiàn)密鑰加密,數(shù)據(jù)庫管理員打開數(shù)據(jù)庫看到的就是密文。當(dāng)今用戶越來越多地采用公有云來部署自己開發(fā)的應(yīng)用,如果采用了客戶端加密,既使是提供數(shù)據(jù)庫云服務(wù)的廠商也不知道你存的是什么,從而很好地解決了用戶對保存在MongoDB云數(shù)據(jù)庫中數(shù)據(jù)安全的擔(dān)心。另外,在云環(huán)境下有很多合規(guī)性要求,需要確保云廠商一定把數(shù)據(jù)庫徹底刪除?,F(xiàn)在這個(gè)事情很簡單了,只要銷毀密鑰,就能保證這些數(shù)據(jù)不可讀。而且,這個(gè)功能啟用非常簡單,只要在客戶端創(chuàng)建一個(gè)密鑰就可以了,啟用這個(gè)功能對性能也幾乎沒有什么影響。
實(shí)際上,安全只是系統(tǒng)管理員管理MongoDB的諸多關(guān)注點(diǎn)之一,在安全之外它們還有更為常見的需求,如管理簡單、運(yùn)行可靠,MongoDB 4.2同樣也為滿足管理和運(yùn)維人員的這些訴求帶來了好消息。
管理索引是數(shù)據(jù)庫管理非常重要的環(huán)節(jié)。一般來說,如果用在線的方式來建索引,可能速度會(huì)比較快,但是會(huì)導(dǎo)致鎖庫;如果在后臺(tái)來建,不鎖庫但創(chuàng)建的速度會(huì)很慢。MongoDB 4.2中推出了新的在線建索引,既有前臺(tái)建索引的速度,同時(shí)又保證不鎖庫、不鎖表、不影響業(yè)務(wù),這個(gè)功能會(huì)讓數(shù)據(jù)庫管理員的工作大大減輕。另外,MongoDB 4.2還有很多許多改進(jìn)也能提高管理員的效率,比如說初始化速度提升了15%,這就意味著擴(kuò)容和恢復(fù)的速度會(huì)更快;節(jié)點(diǎn)的狀況切換速度提升10倍,從而讓維護(hù)窗口變得更短。
另外,在高可用性方面MongoDB 4.2也做了不少工作。比如,傳統(tǒng)數(shù)據(jù)庫主要是通過心跳來看CPU和服務(wù)是否正常,MongoDB 4.2把監(jiān)控覆蓋到文件系統(tǒng),如果CPU運(yùn)行正常,但是文件系統(tǒng)I/O無法支持業(yè)務(wù)了,系統(tǒng)也會(huì)發(fā)生切換,這樣能讓可用性更高。
綜上所述,MongoDB 4.2通過支持分布式事務(wù)、新的通配符索引、自動(dòng)重試和修改分片鍵等讓開發(fā)變得更快速、更輕松。同時(shí),新的物化視圖、Kafka連接器和對Kubernetes的支持以及客戶端加密等,讓應(yīng)用變得更健壯。還有,MongoDB 4.2新的在線索引方式、更快的初始化速度以及更快的片鍵切換速度讓維護(hù)窗口更短,從而讓運(yùn)維工作變得更輕松。正是通過上述這些方面的改進(jìn),使得MongoDB 4.2又一次完成了一個(gè)里程碑式的升級。
值得一提的是,隨著MongoDB 4.2的推出,老版本的MongoDB將陸續(xù)退出市場。其中就包括MongoDB 3.4。MongoDB已經(jīng)宣布,MongoDB 3.4版本在2020年1月31日停止支持,同時(shí)建議用戶將MongoDB升級到最新穩(wěn)定版本(當(dāng)前為4.2版本)。
停止對老版本的支持是必要之舉,這有利于MongoDB的開發(fā)團(tuán)隊(duì)持續(xù)推進(jìn)開發(fā)工作,將花費(fèi)在舊版本上的精力全部用于新特性開發(fā)和功能增強(qiáng),從而提供功能更為強(qiáng)大的產(chǎn)品和服務(wù)。對于那些缺少專業(yè)人員的用戶,如果升級有困難不妨選擇云服務(wù),包括MongoDB的Atlas云服務(wù)、在中國有阿里云提供的MongoDB云服務(wù)等。借助云服務(wù)商的專業(yè)人員,用戶能徹底從數(shù)據(jù)庫日常運(yùn)維工作中解脫出來,從而全力關(guān)注自己的業(yè)務(wù),更好地推動(dòng)業(yè)務(wù)的創(chuàng)新和發(fā)展。