MongoSpy, MongoWatch及MongoDB数据压缩
本文源自openmymind博客的一篇文章,文中作者介绍了两个自己用Node.JS写的MongoDB监控小工具,MongoSpy和MongoWatch,然后提出了在对MongoDB进行文本存储时使用压缩以节约空间的设想。
图数据库综述
下面PPT来自NoSQLDay2011,主要内容是关于图数据库的一些理论,图数据库的优势及当前比较火的几个图数据库的简单介绍。
不可忽略的缓存重建
本文的主要内容来源于MongoDB官方博客,由NoSQLFan补充说明,本文对传统的分布式Cache系统进行了分析,指出了其在缓存重建中会对数据库产生巨大压力的问题。并分析了MongoDB的mmap方案是如何规避这一问题的。
LevelDB中的Skip List(跳跃表)
本文是关于Skip List数据结构的,Skip List是在有序List(链表)数据结构的基础上的扩展,解决了有序链表结构查找特定值困难的问题,使用Skip List,可以使得在一个有序链表里查找特定值的时间复杂度为O(logn),在本文中我们看到,Skip List被用在leveldb中,实际上它还被使用在Redis的sorted sets数据结构中。
事务和两阶段提交
本文转载自淘宝核心系统团队博客,文章描述了两个方面的内容,数据库事务的约束条件,以及分布式系统中事务性保证所用到的基础的两阶段提交策略。对理解分布式系统的一致性模型有一定的帮助。
分布式系统的事务及一致性模型
下面PPT出自10gen的产品和工程高级副总裁 Roger Bodamer ,参加过Mongo Beijing的人应该记得会上的大个子 。 下面PPT 主要就分布式系统的事务及一致性模型进行了分析和讨论。对分布式存储在CAP原理下的选择和实现进行了描述。
Linux虚拟内存实现原理
我们都知道,MongoDB 使用内存映射的方式来进行数据文件的存取操作。本文的目的就在于描述操作系统虚拟内存的使用及内存映射的内部实现。
每个程序员都应该了解的磁盘知识
虽然我们可能经常都在说 SSD 时代即将来临,可能我们今天的建立在磁盘结构上的很多知识都将无用武之地,但毕竟当前很多的存储产品,包括很多NoSQL产品,都是建立在磁盘存储的理论基础上的。下面是一个关于磁盘原理的PPT,描述了磁盘存储的各种知识。推荐给大家。
Wikia的SSD使用案例,SSD时代即将来临?
来文转自著名IT技术博客highscalability,来自Wikia公司的一个SSD使用情况分析,Wikia目前全部使用SSD作为存储设备,他们列举了目前SSD市场的一些数据,让我们感觉SSD大规模使用的时代不远了。
[译] NoSQL生态系统
本文原文出自《The Architecture of Open Source Applications》一书第13章《The NoSQL Ecosystem》,由NoSQLFan的iammutex,也就是正在码字的我,利用业余时间零碎时间经过半个月左右翻译完成。
不得不说这是一个非常有意思的过程,凡是做过翻译的人应该都能理解翻译与阅读在深度和细度上的差别,通过对本章内容的翻译,我的收获很多,一些错误想法得到纠正,很多理论的理解也更清晰了。当然,不排除中间有用词不当语句不通甚至是理解不正确的情况,请各位读者多提意见。
