当前位置:操作系统 > Unix/Linux >>

mongo tips简析

mongo tips简析
 
mongodb无法控制数据写入磁盘的顺序,这样将导致mongodb无法实现writeahead日志的特性,需要实现另外一种存储引擎。
删除一个节点最安全的方式是shutdown,然后remove掉。
  www.zzzyk.com  
一个mongodb的技巧,当mongodb服务器启动时,将所有数据文件copy到/dev/null中,相当于做了一次缓存。
pmap $pid用于查询内存使用情况,可用 -x 和 -q 选项。
释放 mongodb占用的内存 :
 
use  admin
db.runCommand({"closeAllDatabases" : 1})
BSON中把域长度放在头部,从而可以读感兴趣的字段,所以技巧是将长度可能变化的字段尽量命名靠后,这样更新时不需要移动大量数据。
  www.zzzyk.com  
这个导致写效率及存储的浪费,可以通过db.foo.stats().padingFactor看到。
repair可以让paddingFactor恢复到1。
如果构建一个Lotus Notes的应用,推荐使用couchDB,主要是由于它的MVC机制(Multi Version Concurrency Control)。
高性能存储服务,推荐使用mongodb,用于构建其它存储层之上的cache。
mongodb并没有一个基于统计的查询优化器。
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,