• 幕客老师召集小伙伴
  • 运维高手36项修炼
  • python自动化运维项目实战
  • nginx从入门到实战
  • 阿里云与Centos7实战

MongoDB2.8-特性

Mongodb2.8的特性如下:

Mongodb2.8总的来说,主要的改变在于原来设计之初的缺陷上。用过mongodb的同学都知道,mongdb最坑的是锁机制上即采用的数据库锁,而且在并发写入性能上不佳,对于OP人员最蛋疼的事儿就是在管理维护上成本很高。

那么,在2.8的特性中,以下将会有很大的改善:
 

一、底层存储引擎的改变

存储引擎API :由依赖系统的mmap->MMAP    V1   或者 WiredTiger 。

WIREDTIGER的特性如下:

1、文档级并发控制 。

2、高并发写能力(主要表现为:已经没有锁的概念,为LATCH,另外,写入采用:MVCC机制)。

3、支持压缩(节约磁盘空间)

WiredTiger 存储模式:

LSM * 对写优化、适用于高并发写应用、读效率较低

B-TREE 对读优化、写能力优于MMAP 

高并发写应用场景:物联网、日志、消息队列、网页抓取、秒杀

压缩算法: SNAPPY, ZLIB

二、副本集方面的改变:

1、复制集群数,成员数目由12增加到50个。

2、 Logging控制。

./mongod –setParameter
logComponentVerbosity="{ verbosity: 3,
storage: { journal: {verbosity:0}}}" 

> db.setLogLevel(0, "storage.journal")

三、OP管理方面:

用Go语言重写
多线程
 与内核代码分离

mongoimport、mongoimport、mongodump、mongorestore、mongostat

监控:MMS 云版

 

MongoDB2.8-特性

Pingbacks已打开。

引用地址

暂无评论

发表评论