Facebook为何选择了Hadoop和HBase

前段时间Facebook的新版消息系统发布,Facebook对HBase的成功使用也使得超来超多的HBase案例得以出现,下文是Facebook的Hadoop工程师Dhruba Borthakur同学发表的Hadoop系列文章中的一篇,对Facebook选择Hadoop和HBase的原因做了一个说明。

Foursquare:使用MongoDB Replica Sets的三种架构

MongoDB 的replication机制除了最普通的Master/Slave模式之外,更强大的就是其支持自动故障转移的Replica Sets模式了。相对于其问题多多的auto-sharding机制,Replica Sets还是相对比较稳定。

作为MongoDB使用大户,Foursquare(简称4sq) 在MongoDB使用上有相当丰富的经验,下面是4sq的一篇文章,描述了Replica Sets机制在4sq 中的几种架构方式。

MongoDB Administration

本文介绍的是一篇关于MongoDB 运维相关的文章。文章从MongoDB环境搭建,性能监控,数据备份等多个方面对MongoDB的管理进行了简单的介绍。

MongoDB源码研究系列文章

本文推荐给大家的是代震军博客中的一系列MongoDB源码研究文章。文章对MongoDB各个部分的源码做了研究并进行了流程机制方面的描述,其中不乏对源码的直接注释与说明。对 MongoDB感兴趣的同学,可以通过这一系列文章对感兴趣的机制进行深入的了解。下面是文章列表:

MongoDB性能优化十大指标

本文介绍的是一个slide,作者是 10gen 的工程师 Kyle Banker ,他分别从性能监控工具、性能指标和具体的调优方法三个方面,就MongoDB性能优化这一主题进行了阐述。是非常实用的调优指导。

用Redis构建访问频率控制模块

访问频率控制模块的作用是限制客户端对服务器的访问频率,比如某个IP对某一页面在1分钟内访问一个页面超过100次,那么就返回给客户端一个页面让其输入验证码等。相信经常访问Google的同学都有过被要求输入验证码的经历。

下面是一个使用Redis构建这样一个访问控制模块的例子,其一大特点是可以通过参数对精度与性能之间进行调整。

如何选择最适合你的NoSQL数据库

当下NoSQL产品类型繁多,各有各的特点,再加上关系型数据库,貌似我们可选择的东西太多了。如诗言“乱花渐欲迷人眼”,在我们选择存储产品的时候,应该从哪些方面进行考量呢?下面一篇文章对当前的NoSQL产品进行了分类对比,列出了各家特点,有一定的指导意义。

Redis-Sampler:深入了解你的Redis存储

redis-sampler 是Redis作者@antirez 同学开发的一个ruby 小工具,用于对Redis存储概况进行抽样检测并给出分析结果。

Neo4j : 图数据库中的战斗库

Neo4j 作为图数据库最杰出的代表,发展势头一直不错。下面是一个slide,介绍了Neo4j 的一些信息,认真看过后,相信对图数据库能有更好的理解。

Ask not how to fit your data into a database,Ask which database that fits your data.

Redis实现MongoDB的getlasterror功能

MongoDB有一个命令叫getlasterror,从名字上看它的作用好像是获取最近的一个error。但其实这是MongoDB的一种客户端阻塞的方式。

这一功能使得数据安全性的保证更加灵活。而最近有朋友在Redis上也实现了这一功能,实现的方式不是修改Redis源码,而是使用现有的功能拼得出。

下一页 »