MongoDB容量规划

上周在公司做了一个NoSQL和MongoDB相关的技术分享,会后有同事问及MongoDB对内存需求的问题,做了简单回复。今天就写篇文章对MongoDB容量规划做一个比较详细的总结。

MongoDB与内存

本文转载自火丁笔记,文章对Linux的虚拟内存管理机制做了简单介绍,对MongoDB的MMAP的内存映射机制做了描述,后面也说到了一些MongoDB内存使用上的监控和优化。是一篇MongoDB内存使用机制描述很清楚的文章。

Redis源码分析-内存分配

本文转载自Day Day Up博客,文章对Redis的内存分配封装zmalloc库进行了分析,描述了Redis在内存分配和使用统计方面的各种细节和技巧。

MongoDB 索引数据类型优化,节省60%内存

最近trunk.ly的工程师通过mongostat发现了大量的page fault,然后通过检查发现,他们的索引已经超出内存限制了(没有keep all index in RAM)。于是他们决定开始减小索引大小,通过测试得出了如下的数据,不同的数据类型的索引大小有2到3掊的差距。

Redis内存存储结构分析

本文分享的是淘宝搜索技术博客中的一篇长文,作者对Redis源码做了深入的研究,对Redis的内存存储结构具有细致的了解。文中不仅有源码讲解,更有用户制作的各种内存结构描述图片。对Redis感兴趣的同学千万不要错过。