标签:MongoDB

Linux/Unix

MongoDB与内存

SuperMan 发布于 1年前 (2015-10-16)

但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linux是如何管理内存的,再说说MongoDB是如何使用内存的,答案自然就清楚了。 据说带着问题学习更有效,那就先看一个MongoDB服务器的top命令结果: shell> top -p ...

技术文章

记一次MongoDB性能问题

SuperMan 发布于 1年前 (2015-10-16)

最近忙着把一个项目从MySQL迁移到MongoDB,在导入旧数据的过程中,遇到了些许波折,犯了不少错误,但同时也学到了不少知识,遂记录下来。 公司为这个项目专门配备了几台高性能务器,清一色的双路四核超线程CPU,外加32G内存,运维人员安装好MongoDB后,就交我手里了,我习惯...

Linux/Unix

PHP操作MongoDB时的整数问题及对策

1

SuperMan 发布于 1年前 (2015-10-16)

本文所说的整数问题,其实并不是MongoDB的问题,而是PHP驱动的问题:MongoDB本身有两种整数类型,分别是:32位整数和64位整数,但旧版的PHP驱动不管操作系统是32位还是64位,把所有整数都当做32位整数处理,结果导致64位整数被截断。为了在尽可能保持兼容性的前提下解...

Linux/Unix

在MongoDB中模拟Auto Increment

SuperMan 发布于 1年前 (2015-10-16)

MySQL用户多半都有Auto Increment情结,不过MongoDB缺省并没有实现,所以需要模拟一下,编程语言以PHP为例,代码大致如下所示: <?php function generate_auto_increment_id($namespace, array $o...

技术文章

在Debian系统安装MongoDB

SuperMan 发布于 1年前 (2015-08-22)

#导入使用的软件包管理系统的公钥 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 #创建一个MongoDB的/etc/apt/sources.list.d/mongodb-org-3.0.list...