mongodb
bloggongchang
这个作者很懒,什么都没留下…
展开
-
monodb的索引--自我测试得出的结论
mongodb的索引和mysql的索引有很多类似的地方,这段做个项目时要建立索引,后运行mongodb,利用mongostats去监控mongodb时发现,fautls的值一直超过了100,属于不正常的现象,发现是索引大小超出了内存限制,于是决定减少索引大小,在查阅资料时发现,有人说,分别是用int、MongoDB的ObjectID、base64和md5的字符串做索引产生的大小是依次成倍的增大的,原创 2012-02-08 16:44:01 · 1156 阅读 · 0 评论 -
mongodb删除集合后磁盘空间不释放
mongodb删除集合后磁盘空间不释放,只有用db.repairDatabase()去修复才能释放。但是在修复的过程中如果出现了非正常的mongodb的挂掉,再次启动时启动不了的,需要先修复才可以,可以利用./mongod --repair --dbpath=/data/mongo/ 如果你是把数据库单独的放在一个文件夹中指定dbpath时就指向要修复的数据库就可以,修复可能要花费很长的时间,原创 2012-03-01 17:28:21 · 10576 阅读 · 0 评论 -
mongodb 日志文件 oplog
mongodb的日志不能直接删除 ,我测试的结果是如果你直接删除 然后新建个同样的文件 mongodb是不能写入日志的,如果是先备份然后 echo ‘’>日志文件 就能正常写入了。具体原因不太清楚可能和mongod.lock文件有关系原创 2012-03-26 15:32:21 · 1474 阅读 · 1 评论 -
sphinx+mysql+mongodb 大数据量的数据显示
当数据量达到一定数量时比如上千万、上亿的数据,mysql需要分表来提高性能,但是分表之后带来的分页列表问题就成为了难题,尤其通过一定规则来进行分页显示就难上加难的了,但是通过sphinx+mysql+mongodb 的集合来显示就变得很容易了具体做法如下:1:建立sphinx的分布式索引以一定的规则。2:然后将利用sphinx过滤出来的id集合同一到mongodb中去获取信息。3:把获原创 2012-04-08 16:15:34 · 3779 阅读 · 0 评论