成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MongoDB 2.2版本發(fā)布 并發(fā)性能增強(qiáng)

數(shù)據(jù)庫(kù) 其他數(shù)據(jù)庫(kù) MongoDB
8月29號(hào),MongoDB發(fā)布了其2.2版本,2.2 版本可以看作是2.0 版本的功能增強(qiáng)版,本次改進(jìn)最大的亮點(diǎn)在于其并發(fā)性能的提升

 我們能夠看到,廣受詬病的全局鎖已經(jīng)在這一版中被拿掉,取而代之的是DB級(jí)別的鎖,而且collection 級(jí)別的鎖也不遠(yuǎn)了。

下面就看看2.2 版本的幾個(gè)新功能吧:

1.并發(fā)性能增強(qiáng)

如上面所說(shuō),MongoDB 2.2版本中不再有凌駕于整個(gè)daemon上的全局鎖,而是將鎖的粒度減小到了DB級(jí)別。并且按MongoDB 的CEO Dwight Merriman所說(shuō),這次雖然沒有一步到位的將鎖粒度改到collection級(jí)別,但是從全局鎖到DB 鎖這一步,已經(jīng)完成了鎖粒度細(xì)化的最艱難部分工作,相信collection級(jí)別的讀寫鎖會(huì)很快到來(lái)。

除了減小鎖粒度外,MongoDB對(duì)2.0 版本中的鎖抑制功能也進(jìn)行了一些增強(qiáng),引入了PageFaultException 架構(gòu)來(lái)進(jìn)行鎖抑制的判定。

感興趣的朋友可以看看這個(gè)演講及PPT:http://www.10gen.com/presentations/concurrency-internals-mongodb-2-2

2.新的統(tǒng)計(jì)框架

統(tǒng)計(jì)操作一直不是MongoDB 的強(qiáng)項(xiàng),這次版本MongoDB 對(duì)統(tǒng)計(jì)工作的易用性又進(jìn)行了提升。在新的統(tǒng)計(jì)框架中,用戶不需要再使用mapreduce方法去進(jìn)行數(shù)據(jù)統(tǒng)計(jì),而是使用統(tǒng)計(jì)框架提供和各種方便易用的函數(shù)來(lái)實(shí)現(xiàn)。這個(gè)在NoSQLFan之前的文章中也有介紹,見:http://blog.nosqlfan.com/html/3648.html

3.Tag Aware Sharding

在2.2版本中,可以人為的對(duì)數(shù)據(jù)的分片方式進(jìn)行一些控制,從而使得數(shù)據(jù)能放到合適的分片節(jié)點(diǎn)上(這里所謂的合適,通常來(lái)說(shuō)就是數(shù)據(jù)離要使用它的應(yīng)用層更近)。具體的做法是通過(guò)對(duì)分片節(jié)點(diǎn)打tag標(biāo)識(shí),再將sharding key 按范圍對(duì)應(yīng)到這些標(biāo)識(shí)上。比如我們?cè)O(shè)定sharding key在范圍 [a, b]之間時(shí),數(shù)據(jù)需要放到tag為BeiJing的節(jié)點(diǎn)。在[b, c]之前,數(shù)據(jù)放到tag為TianJin的節(jié)點(diǎn)。然后我們?cè)賹?duì)不同的分片節(jié)點(diǎn)打上不同的tag。這樣對(duì)應(yīng)sharding key在某個(gè)范圍內(nèi)的數(shù)據(jù)就會(huì)在我們的控制下存儲(chǔ)到指定的分片節(jié)點(diǎn)上了。

詳見:http://www.mongodb.org/display/DOCS/Tag+Aware+Sharding

4.TTL的collection

我們知道,MongoDB的capped collection,它保持?jǐn)?shù)據(jù)在一定大小和條數(shù)范圍內(nèi),在collection大小超量后,采用移除老數(shù)據(jù)的方式對(duì)空間進(jìn)行循環(huán)利用。capped collection被大量使用在日志及隊(duì)列系統(tǒng)中,具有很高的性能,但是其靈活性一直不高。

在2.2版本中,MongoDB又引入了TTL collection(TTL == time to live),你可以在給某個(gè)字段建立索引的時(shí)候指定多長(zhǎng)時(shí)間后刪除掉對(duì)應(yīng)的記錄。建立索引的字段必須是date類型的。這樣我們就可以靈活的控制數(shù)據(jù)的過(guò)期,可以更方便的存儲(chǔ)和管理臨時(shí)數(shù)據(jù)。

詳見:http://docs.mongodb.org/manual/tutorial/expire-data/

更多介紹:http://docs.mongodb.org/manual/release-notes/2.2/

下載地址:http://www.mongodb.org/downloads

【編輯推薦】

  1. MongoDB 2.0 正式版發(fā)布
  2. MongoDB 2.0新功能逐個(gè)看之Compact Command
  3. 主流NoSQL數(shù)據(jù)庫(kù)全方位評(píng)測(cè)之MongoDB
  4. 教你如何利用MySQL學(xué)習(xí)MongoDB
  5. 在Windows環(huán)境下MongoDB搭建和簡(jiǎn)單操作

責(zé)任編輯:彭凡 來(lái)源: NOSQLfan
相關(guān)推薦

2010-05-21 08:35:04

Android 2.2Google

2012-03-06 13:45:43

JavaJActor

2010-06-08 09:45:27

openSUSE 11

2012-05-07 23:45:54

FantomJavaJVM

2009-07-16 16:53:29

Jython 2.5

2014-07-04 13:33:03

jQueryjQuery Mobi

2012-05-09 09:11:52

Silverlight

2009-06-18 09:14:47

Spring modu

2016-01-14 13:40:55

ThinkJS性能ypeScript

2024-12-26 09:15:28

2012-05-17 13:28:08

OpenStack

2012-08-21 10:54:46

2013-03-07 21:13:34

APM網(wǎng)絡(luò)優(yōu)化深信服科技

2011-08-18 11:26:23

Kingsoft OfOffice

2025-02-26 03:00:00

2019-12-25 09:49:12

WebKitWindowsChrome

2014-05-20 16:27:35

JVMScala

2009-05-13 09:17:52

jBPM 4工作流jBPM

2009-12-28 10:16:48

Groovy 1.7

2013-11-26 10:34:00

IT運(yùn)維管理BTIM北塔
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 一区二区三区免费 | 国产 91 视频 | 国产精品一区二区三区在线 | 视频一区二区在线观看 | 在线日韩欧美 | 日韩毛片在线视频 | 日韩精品区 | 亚洲不卡视频 | 在线观看av网站永久 | 久草免费在线视频 | 国产日韩一区二区三免费 | 婷婷综合久久 | 国产做a爱免费视频 | 国产精品国产三级国产a | 精品一区二区三区91 | 国产精品毛片av一区 | 爱爱视频日本 | 四色成人av永久网址 | 成人在线视频看看 | 亚洲综合精品 | 黄色大片网站 | 国产精品夜色一区二区三区 | 中文一区二区 | 五月天激情综合网 | 久久久久久久久久久久久9999 | 日日干夜夜操 | 国产精品久久久久久久久久久免费看 | 九九热在线免费视频 | 亚洲综合色自拍一区 | 精品一区二区三区在线观看 | 中文字幕在线免费观看 | 亚洲成人综合在线 | 中文字幕高清av | 97精品超碰一区二区三区 | 国产91黄色 | 国产精品免费av | 欧美久久久久久 | 国产精品一区二区福利视频 | 国产欧美精品 | 亚洲国产精品一区二区三区 | 狠狠干五月天 |