MongoDB 2.0之底气十足的Journaling

哇哈哈,Journaling其实不能算是新功能了,总在之前的版本中就已经出现,但官方说法是还在测试中,不能保证稳定性,不过在2.0中终于被正名,虽然说服务器也不是那么容易崩溃,但是更好的补救方法总是让人兴奋的呀,嘿嘿。

简单地说,mongo的所有数据操作会先放在内存中,再一一执行,一旦机子挂掉,那些还在内存里来不及执行的数据就会丢失,而 Journaling记录的是每一次操作进入内存时的动作,比如说插入一条数据的过程是:一条插入操作进入内存->在内存中等待完成->在数据库中真正完成,那Journaling就会在“一条插入操作进入内存”时就将其记录下来,Journaling就像一本真正的日志,它会产生一个确实存在的文件,所以一旦向服务器发送了一条请求,就会立马被记在这个文件中,即使当机了,内存中的东西都丢失了,这个文件里还是清清楚楚地记着的,mongo 再按照这本日志来进行恢复就行了。

需要注意的是,开启了Journaling功能后,操作会由Journaling来定时提交到数据库进行完成,而这个定时的长度可以由用户自己定义,范围是2到300毫秒,如果不设置,则默认为100毫秒。

现在手头没有linux机子了,回头有了再完整地记录一下喽:P

原文链接:http://www.cnblogs.com/sasafly/archive/2011/10/07/2200639.html

时间: 2024-10-28 17:04:50

MongoDB 2.0之底气十足的Journaling的相关文章

dream feature coming from mongodb 2.0

mongoDB 2.0已经发布,带来了许多令人振奋的特性,越来越像企业级的数据库了. 下面简单的介绍一下, 1.  compact command compact 命令主要的功能是重组collection,重建索引,类似整理碎片.2.0以前需要通过repair database来达到同样的目的,因此会中断全库的操作.compact 只中断单个collection的操作.同时compact操作不会被复制,因此在replica set环境,SLAVE节点也需要做同样的操作才能达到整理碎片的目的. 3

mongodb 3.0 如何启动新引擎??????高手速来。。。

问题描述 mongodb 3.0 如何启动新引擎??????高手速来... mongodb 3.0 如何启动新引擎??????高手速来... mongodb 3.0 如何启动新引擎??????高手速来... 解决方案 难道不是启动服务就自动启动新引擎

Ubuntu中MongoDB 3.0安装与升级的方法

由于服务器中使用了阿里云提供的源,安装的MongoDB版本太低(好像是MongoDB 2.0.4),MongoDB 3.0出来也有一段时间了,咱也尝尝鲜.下面来介绍我的升级方法,此安装方法来自于MongoDB官网http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/. (小虾 虎鱼原创) 导入public GPG Key: Import the public key used by the package manage

MongoDB 3.0(1):CentOS7 安装MongoDB 3.0服务

本文原文连接: http://blog.csdn.net/freewebsys/article/details/45368809 转载请注明出处! 1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只提升7到10倍的写入效率以及增加80%的数据压缩率,还能减少95%的运维成本. MongoDB 3.0主要新特性包括: ·可插入式的存储引擎 API ·支持 W

mongoDB 3.0创建访问控制权限的方法及Mongodb GetLastError写入安全机制

mongoDB 3.0 安全权限访问控制 mongoDB 3.0 访问控制改了很多,需要注意这个参数authenticationMechanisms.为了兼用2.6版本,我直接指定下面的参数: setParameter:  authenticationMechanisms: MONGODB-CRParameter:  authenticationMechanisms: MONGODB-CR 下面看看如何创建访问控制权限 不使用 -auth 参数,启动 mongoDB mongodb-<a hre

CentOS7 安装MongoDB 3.0服务器

1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只提升7到10倍的写入效率以及增加80%的数据压缩率,还能减少95%的运维成本.  MongoDB 3.0主要新特性包括:  ·可插入式的存储引擎 API  ·支持 WiredTiger 存储引擎  ·MMAPv1 提升  ·复制集全面提升  ·集群方面的改进  ·提升了安全性  ·工具的提升 WiredTi

mongoDB 2.0.0 shard implemention with noauth=true

配置和1.8差不多,只是mongoDB2.0.0本身带来了一些新的特性,所以参数配置有点不一样.以下是详细部署过程 :  产品部署注意事项 :  do not use hugepage use ntp use ext4/xfs mount with option : noatime  Do not use NUMA DELL服务器关闭NUMA : Node Interleaving 改为Enabled则安装对称内存配置时支持内存交错.如果为 Disabled(已禁用),系统支持非一体化内存体系结

Linux下安装配置MongoDB 3.0版本数据库教程

说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.128 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq! #保存退出 setenforce 0 #使配置立即生效 2.vi /etc/sysconfig/iptables #编

MongoDB 2.0新功能逐个看之Compact Command

今天到了公司打开邮箱,惊喜地发现有http://www.aliyun.com/zixun/aggregation/13461.html">MongoDB的新闻信,打开一看竟然是2.0更新了,哈哈,于是迫不急待地开始尝试,因为我平时主要只维护数据库,并不涉及开发部分,所有理解有限,大部分还是以翻译为主.以下为官方文档地址:http://www.mongodb.org/display/DOCS/2.0+920.html">Release+Notes?mkt_tok=3RkMMJ