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

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

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

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

下面就看看2.2 版本的幾個新功能吧:

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

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

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

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

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

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

3.Tag Aware Sharding

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

詳見: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ù)的方式對空間進(jìn)行循環(huán)利用。capped collection被大量使用在日志及隊列系統(tǒng)中,具有很高的性能,但是其靈活性一直不高。

在2.2版本中,MongoDB又引入了TTL collection(TTL == time to live),你可以在給某個字段建立索引的時候指定多長時間后刪除掉對應(yīng)的記錄。建立索引的字段必須是date類型的。這樣我們就可以靈活的控制數(shù)據(jù)的過期,可以更方便的存儲和管理臨時數(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新功能逐個看之Compact Command
  3. 主流NoSQL數(shù)據(jù)庫全方位評測之MongoDB
  4. 教你如何利用MySQL學(xué)習(xí)MongoDB
  5. 在Windows環(huán)境下MongoDB搭建和簡單操作

責(zé)任編輯:彭凡 來源: 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-08-21 10:54:46

2012-05-17 13:28:08

OpenStack

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運維管理BTIM北塔
點贊
收藏

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

主站蜘蛛池模板: 天天插天天射天天干 | 少妇黄色 | 在线国产欧美 | 99热在线免费 | 国产黄色在线观看 | 91久久久精品国产一区二区蜜臀 | 精品一区二区免费视频 | 精品一区精品二区 | 久久88| 成人免费观看男女羞羞视频 | 黄色网址av | 亚州av | 欧美精品中文字幕久久二区 | 99这里只有精品视频 | 色爱综合网 | 日韩中文一区二区三区 | 米奇7777狠狠狠狠视频 | 久久久久久91香蕉国产 | 国产精品18hdxxxⅹ在线 | 精品久久久久久久久久 | 超碰在线人人 | 完全免费在线视频 | 国产精品爱久久久久久久 | 日韩精品 | 日韩欧美中文字幕在线观看 | 日日操视频 | 日韩一区二区三区在线 | 日韩在线视频免费观看 | 97国产一区二区精品久久呦 | a国产视频 | 亚洲成av人影片在线观看 | 黄色国产 | 国产三级一区二区三区 | 日韩欧美国产一区二区三区 | 电影午夜精品一区二区三区 | 亚洲va在线va天堂va狼色在线 | 精品国产31久久久久久 | 999久久久 | av网站免费看 | 国产欧美日韩精品一区 | 怡红院免费的全部视频 |