国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

首個(gè)最全的MongoDB 3.6 全覽

陳江龍 / 2423人閱讀

摘要:先睹為快振奮人心的時(shí)刻終于到來(lái)了,在經(jīng)過(guò)一個(gè)上市的日子后,終于發(fā)布了。實(shí)戰(zhàn)在線開啟認(rèn)證模式解讀我是上海小胖,專注等開源數(shù)據(jù)庫(kù)的,擁抱開源,接受收費(fèi)。上海小胖原創(chuàng)地址歡迎各位大神前來(lái)評(píng)論。每周五,敬請(qǐng)期待,上海小胖獨(dú)更。

MongoDB 3.6 先睹為快 Part 1

振奮人心的時(shí)刻終于到來(lái)了,在經(jīng)過(guò)一個(gè)MongoDB 上市的日子后,MongoDB 終于發(fā)布了MongoDB 3.6 RC3。今天花了整整一天把Release Notes 看了一遍,把大多數(shù)的功能都嘗試了一遍,其中也不乏一些坑。有興趣的小伙伴們可以先睹為快。

https://docs.mongodb.com/master/release-notes/3.6/

今天的文章,將為大家?guī)?lái)一個(gè)總體的概覽,并給出我個(gè)人的踩坑經(jīng)驗(yàn)。

接下來(lái)就讓我來(lái)為大家踩踩坑。

Security

在這里,能看出咱MongoDB 是有多重視安全了吧,把它放在第一位。那么有哪些需要注意的呢?

bind_ip

經(jīng)過(guò)多輪比特比勒索案后,(我猜的)在不影響開發(fā)效率的情況下,做了一些改變,將bind_ip 默認(rèn)值修改為了localhost,這也是一個(gè)從之前版本升級(jí)過(guò)來(lái)后的,因?yàn)楸救司鸵驗(yàn)橐粧叨^(guò),直接看ReplcaSet 去了,導(dǎo)致在這里停留了半個(gè)小時(shí),差點(diǎn)GG了。

那么如何解決這個(gè)問(wèn)題呢?在啟動(dòng)的時(shí)候,會(huì)有一個(gè)關(guān)于這個(gè)的WARNING

所以根據(jù)提示,我們只需要在啟動(dòng)的時(shí)候加上 --bind_ip_all 或者 在配置文件中加入net.bindIp: 0.0.0.0 或者 net.bindIpAll: true

其他安全性方面的加強(qiáng)

在使用SSL 的時(shí)候,添加了opensslCipherConfig參數(shù)

現(xiàn)在,只要服務(wù)端開啟了認(rèn)證權(quán)限,開發(fā)者只能發(fā)出一個(gè)getMore 的游標(biāo)請(qǐng)求

db.createUser()db.updateUser() 中添加了authenticationRestrictions 參數(shù),可以用來(lái)控制Client端發(fā)來(lái)的請(qǐng)求源IP以及請(qǐng)求的Server端指定IP。(這個(gè)功能我一直覺得很有必要出啊!真是出到我心坎里去了?。?/strong>

添加了convertToCapped的方法用來(lái)儲(chǔ)存自定義角色

Aggregation

聚合方面,MongoDB 確實(shí)一如既往的在每一次的版本更新中都是會(huì)有出色的表現(xiàn)的,這一次也不為過(guò),不過(guò)我并不準(zhǔn)備在這里逐一介紹。有興趣的小伙伴可以自己翻閱哦~或者等待后續(xù)文章補(bǔ)充~

$lookup

不得不提的還是這個(gè)$lookup 相比3.4 ,3.6中的$lookup 又得到了加強(qiáng),可以配合letpipeline 來(lái)做出更優(yōu)秀的連表查詢了。 可以參考一下Example

其他聚合操作符

$listSessions

$listLocalSessions

$currentOp

$arrayToObject

$objectToArray

$mergeObjects

$dateFromString

$dateFromParts

$dateToParts

db.aggregate()

這是一個(gè)新的方法,用于在admin 庫(kù)下,操作一些實(shí)例的事件

比如:

$currentOp

$listLocalSessions

REMOVE

新的聚合方法,用于刪除聚合中指定的某一字段

https://docs.mongodb.com/master/reference/aggregation-variables/#variable.REMOVE

Array Update Operator Enhancements $[]

現(xiàn)在可以通過(guò)$[] 操作符 來(lái)對(duì)數(shù)組中的所有元素進(jìn)行一次性修改了,而且這個(gè)修改可以是使用類似$divide$sum 等操作符的哦~

$[]

可以通過(guò)$[element] 配合 $cond 條件操作符等,來(lái)達(dá)到對(duì)數(shù)組的符合條件的元素統(tǒng)一更新。

mongo Shell Changes 聚合

在MongoDB Shell 中,加入了一些對(duì)于session 的操作指令集

$listSessions

$listLocalSessions

JSON Schema

噔噔噔噔~

這個(gè)功能也是我力薦的,這里只做簡(jiǎn)要描述。期待下次分享~

我們可以通過(guò)$jsonSchema操作符來(lái)對(duì)集合的創(chuàng)建進(jìn)一步的限制,但千萬(wàn)不要以為,這是MongoDB 向 RDB 的妥協(xié)哦。

相反的,MongoDB 保留了他的Flexible特性,通過(guò)其中的required 屬性,可以控制哪些字段是強(qiáng)制要求的,哪些是可以不用保持一致的。

并且?。。?還添加了description 屬性,用來(lái)對(duì)字段進(jìn)行注解,這樣,其他開發(fā)者包括DBAer 就可以一目了然啦。

Replica Sets

在副本集中,添加了一些功能和指令集,這些都不是最吸引我的,最吸引我的是如何現(xiàn)在可以在線添加認(rèn)證模式了!不需要重啟!沒錯(cuò),告別曾經(jīng)那些半夜的窗口期吧!只有MongoDB 能夠做到!只有!

另外我們的OpLog 也可以熱重置啦!

開始廢棄了 副本集協(xié)議版本 0

添加了 replSetResizeOplog 對(duì)OpLog 進(jìn)行熱重置大小,無(wú)需重啟!

Sharded Clusters

添加了一個(gè)指令集,用來(lái)控制Sharding 的同時(shí)并發(fā)任務(wù)數(shù)

ShardingTaskExecutorPoolMaxConnecting

其他加強(qiáng)

每個(gè)集合都添加了一個(gè)類似的UUID

不能對(duì)索引命名為帶星號(hào)*

現(xiàn)在如果Multi-Key Index 上有沒有數(shù)組的文檔,也可以進(jìn)行索引了

adminCommand中的listDatabase 添加了一些參數(shù)https://docs.mongodb.com/master/reference/command/listDatabases/#dbcmd.listDatabases

nameOnly

filter

現(xiàn)在網(wǎng)絡(luò)傳輸中,支持zlib壓縮協(xié)議了

好了,今天的內(nèi)容就分享到這里了,下次的分享內(nèi)容有點(diǎn)糾結(jié)了,各位主給點(diǎn)意見?可以私信我,也可以在下面留言。

實(shí)戰(zhàn) MongoDB 3.6 ReplcaSet 在線開啟認(rèn)證模式

解讀 MongoDB 3.6 $jsonSchema


我是上海小胖[MiracleYoung],專注MongoDB、MySQL、Redis等開源數(shù)據(jù)庫(kù)的 DevOps,擁抱開源,接受收費(fèi)。

上海小胖[MiracleYoung] 原創(chuàng)地址: https://segmentfault.com/u/shanghaixiaopang/articles

歡迎各位大神前來(lái)評(píng)論。

每周五,敬請(qǐng)期待,上海小胖[MiracleYoung] 獨(dú)更。

如果夏雨荷還在大明湖畔等著我的話,我就不更了。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/19134.html

相關(guān)文章

  • 首個(gè)最全MongoDB 3.6 全覽

    摘要:先睹為快振奮人心的時(shí)刻終于到來(lái)了,在經(jīng)過(guò)一個(gè)上市的日子后,終于發(fā)布了。實(shí)戰(zhàn)在線開啟認(rèn)證模式解讀我是上海小胖,專注等開源數(shù)據(jù)庫(kù)的,擁抱開源,接受收費(fèi)。上海小胖原創(chuàng)地址歡迎各位大神前來(lái)評(píng)論。每周五,敬請(qǐng)期待,上海小胖獨(dú)更。 MongoDB 3.6 先睹為快 Part 1 振奮人心的時(shí)刻終于到來(lái)了,在經(jīng)過(guò)一個(gè)MongoDB 上市的日子后,MongoDB 終于發(fā)布了MongoDB 3.6 RC...

    canopus4u 評(píng)論0 收藏0
  • 預(yù)告:JavaScript模塊全覽

    摘要:之前寫的文章急速全棧教程得到了不錯(cuò)的閱讀量,霸屏掘金頭條天,點(diǎn)贊過(guò)千,閱讀近萬(wàn),甚至還有人在評(píng)論區(qū)打廣告,可見也是一個(gè)小小的生態(tài)了。今天看到的霸屏的,也是講全棧的,見參考文章接下來(lái)要寫的是模塊。全局命名污染和命名沖突依賴管理。 之前寫的文章急速Js全棧教程得到了不錯(cuò)的閱讀量,霸屏掘金頭條3天,點(diǎn)贊過(guò)千,閱讀近萬(wàn),甚至還有人在評(píng)論區(qū)打廣告,可見也是一個(gè)小小的生態(tài)了;)??磥?lái)和JS全棧有關(guān)...

    focusj 評(píng)論0 收藏0
  • centos7 yum安裝mongodb 3.6

    摘要:配置的源編輯文件添加以下內(nèi)容安裝相關(guān)操作啟動(dòng)停止重啟編輯配置文件編輯默認(rèn)配置文件數(shù)據(jù)存放位置網(wǎng)絡(luò)相關(guān)配置默認(rèn)端口監(jiān)聽配置,開啟遠(yuǎn)程連接可以注釋本行或者修改為是否開啟權(quán)限驗(yàn)證開啟遠(yuǎn)程連接請(qǐng)輸入代碼可視化工具下載請(qǐng)輸入代碼 配置MongoDB的yum源 # 編輯文件 vim /etc/yum.repos.d/mongodb-org-3.6.repo # 添加以下內(nèi)容 [mongodb-...

    WalkerXu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<