Redis源码分析系列文章

Redis 的源码只有2万来行,个人觉得是一个非常合适的学习Unix 环境下C语言编程的实例教材。而读源码,也对了解Redis内部结构很有帮助。

下面推荐的几篇文章,来自阿里巴巴云计算运维部的 hoterran 同学的个人博客,分别对Redis几个重要流程的源码进行了分析研究,对了解Redis内部结构很有帮助。

RethinkDB 与 TokuDB 调研测试报告

本文PPT来自淘宝核心系统团队博客,是一篇对 RethinkDB 和 TokuDB 进行的调研测试报告,RethinkDB 是一个号称专门针对 SSD 进行优化的数据库,而 TokuDB 的主要特点则是对高写压力的支持。PPT中还对 SSD 的特性及相关技术细节进行了描述。整个调研测试过程也可以作为我们考查数据库的一个参考。

Redis之七种武器

长生剑、孔雀翎、碧玉刀、多情环、离别钩、霸王枪、拳头是古龙笔下的七种武器,而本文打算将Redis的几种使用方式 Strings、Hashs、Lists、Sets、Sorted Sets、Pub/Sub、Transactions 也比作七种武器,为大家讲解Redis的七种特性,并列举其适合的应用场景。

案例:用Redis来存储关注关系

Redis提供了丰富的数据类型,比起关系型数据库或者简单的Key-Value存储(比如Memcached)来,Redis的数据模型与实际应用的数据模型更相近。比如下面说到的好友关系的存储,原作者使用了Redis的 Sets(集合)数据结构。

Riak系统介绍

下面PPT来自Seattle Scalability的一个演讲稿,其中比较系统地介绍了Riak的各方面知识(概念、架构、API及应用场景等等),虽然都并不深入,但对Riak是一个非常不错的入门介绍。

代码分享:EC2上的CouchDB自动安装脚本

下面是一个Shell脚本,其功能是在EC2机器上进行CouchDB自动化配置安装。分享给大家。

redis 适用场景与实现

下面PPT来自新浪微博技术团队的田琪同学在lamper技术沙龙上的一个演讲。其中对Redis的一些内部机制,特性及应用场景都有很清楚的描述,还包括了新浪微博对Redis的一些应用经验。推荐给大家。

MongoDB2.0.0-RC0版本发布

今天MongoDB刚刚发布了其第一个2.* 版本:MongoDB2.0.0-RC0,也发布了2.0版本的Release Notes,其中很多新功能和改进非常值得期待。下面NoSQLFan为大家细数。

一个 CouchDB 介绍 PPT

CouchDB 是一个文档型数据库,与MongoDB相比,除了其文档型的数据结构外,几乎在每个方面都不一样,当下MongoDB 红透了半边天,CouchDB却并不为大家熟知,下面就是一个CouchDB的简单介绍PPT,希望大家看完能对CouchDB有所了解。

BSON特性探讨及基于其特性的MongoDB优化

BSON是由10gen开发的一个数据格式,目前主要用于MongoDB中,是MongoDB的数据存储格式。BSON基于JSON格式,选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。下面是对BSON特性的一个描述。

下一页 »