background image
Redis 是 NoSQL 数据库中一个知名数据库,在新浪微博中亦有部署,适合固定数据量的热
数据的访问。
作为入门,这是一篇很好的教材,简单描述了如何使用
KV 数据库进行数据库的设计。新的
项目
www.xiayucha.com
亦采用
Redis + MySQL 进行开发,考虑 Redis 文档比较少,故
翻译了此文。
其他参考资料:
Redis 命令参考中文版(Redis Command Reference)
Try Redis
我会在此文中描述如何使用
PHP 以及仅使用 Redis 来设计实现一个简单的 Twitter 克隆。
很多编程社区常认为
KV 储存是一个特别的数据库,在 web 应用中不能替代关系数据库。
本文尝试证明这恰恰相反。
这个
twitter 克隆名为 Retwis,结构简单,性能优异,能很轻易地用 N 个 web 服务器和
Redis 服务器以分布式架构。
在此获取源码
http://code.google.com/p/redis/downloads/list
我们使用
PHP 作为例子是因为它能被每个人读懂,也能使用 Ruby、Python、Erlang 或其
他语言获取同样
(或者更佳)的效果。
注意:
Retwis-RB 是一个由 Daniel Lucraft 用 Ruby 与 Sinatra 写的 Retwis 分支!
此文全部代码在本页尾部的
Git repository 链接里。
此文以
PHP 为例,但是 Ruby 程序员也能检出其他源码。他们很相似。