使用YCSB测试MongoDB的微分片性能

MongoDB的库级锁

MongoDB是目前最流行的NoSQL数据库,以其自然的文档型数据结构,灵活的数据模式以及简单易用的水平扩展能力而获得了很多开发人员的青睐。 但是金无足赤人无完人,MongoDB不是没有它的一些弱点,比如说它的库级锁就是人们经常抱怨的一个性能瓶颈。简单来说MongoDB的库级锁就是针对某一个数据库的所有写操作,必须在获得这个数据库仅有的一个互斥锁情况下才能进行。这个听[......]

阅读全文

MongoDB的存储结构及对空间使用率的影响

使用MongoDB一段时间的同学肯定会发现,MongoDB往往会占用比实际数据大小多不少空间的问题。如果利用db.stats()命令去查看,会发现MongoDB会报告几种不同的空间大小信息,如dataSize, storageSize以及fileSize。这些大小到底指的是什么意思呢?让我们来通过了解MongoDB的存储机制来解析这几个数值的含义。

数据库文件类型

MongoDB的数据库文件主[......]

阅读全文

MongoDB在Linux下常用优化设置

以下是一些MongoDB推荐的常用优化设置。在生产环境下选取合适的参数值,例如预读值和默认文件描述符数目等,会对系统性能有很大的影响。

** 关闭数据库文件的 atime

禁止系统对文件的访问时间更新会有效提高文件读取的性能。这个可以通过在 /etc/fstab 文件中增加 noatime 参数来实现。例如:

/dev/xvdb /data ext4 noatime 0 0

修改完文件后重[......]

阅读全文

北京MongoDB用户组活动

bj

时间:2014.07.27 下午2点到5点
地点:北京车库咖啡  点此查看地图
前往海丁网报名

欢迎参加由百度资深数据库专家组织的北京地区MongoDB用户组的首次线下交流活动。MongoDB用户组活动是由MongoDB爱好者发起的定期活动。活动一般都为免费,旨在为MongoDB爱好者提供一个线下学习交流的机会。本次活动将由百度专家杨林和肖贝贝,京东DBA  Cyrus[......]

阅读全文

MongoDB专业用语翻译

 在看一些MongoDB的中文资料的时候,我发现很多术语没有统一的翻译。在和MongoDB的讲中文的几位技术人员讨论之后,我把常用的术语记录在这里以作参考。这个文档会经常更新,如有建议请及时联系!

英文名词
中文

aggregation
聚合

aggregation framework
聚合框架

arbiter
投票机

B-tree
B树

balancer
平衡[......]

阅读全文

关于 mongoing.com

MongoDB是当前最受欢迎的新一代数据库。迄今为止已经有接近800万下载。使用MongoDB的用户包括财富500公司如eBay, Cisco, MetLife, Adobe等等。相比于传统关系数据库,MongoDB对于大数据,高并发以及高可靠性有强大的支持。相比于其他的NoSQL数据库,MongoDB的基于文档的数据模型及其动态建模的特性使得它更加自由灵活,适用于各种应用场景如CRM,内容管理,[......]

阅读全文