Redis是近来得到技术社区广泛关注的NoSQL新军,只有1万多行代码,以性能惊人著称。新浪微博架构师杨卫华曾说过:“国内前十大网站的子产品估计用1台Redis就可以满足存储及Cache的需求”。更多介绍,可以参考杨卫华的博客:http://goo.gl/BgA8Y

Salvatore Sanfilippo(图片来自Usesthis

1月17日,Redis 2.2发布(参见CSDN相关报道)。thechangelog.com网站乘此机会采访了项目创始人、意大利程序员Salvatore Sanfilippo(antirez)。以下是该网站的一些笔记的翻译。完整的音频请访问:http://goo.gl/ruvir

  • 目前antirez本人和 Pieter Noordhuis都为VMWare 公司工作,主要就是进行Redis的开发。
  • Redis 是一个开源的、高级键值数据库和数据结构服务程序,其中键可以保存字符串、散列、列表、集合和有序集合。
  • Redis的内核是用标准ANSI C写成的,基于一种事件模型
  • 非阻塞复制是Redis的设计目标。
  • Redis中的复制是异步的。
  • Salvatore的Redis工具箱包括Redis Ruby gem 和 Sinatra
  • 目前已经为许多语言(包括大部分常用语言)提供了Redis库
  •  C client是唯一官方支持的包装。
  • Salvatore也认为NoSQL这个名字有问题,过于关注性能了,但对于讨论目的而言还算方便。
  • Redis Pub/Sub 对实时应用非常适合。
  • GitHub在Resque中采用了Redis,对项目获得更多关注很有帮助。
  • Redis用户有的将它用作数据库,有的用作消息总线,也有的用来做cache。
  • Salvatore认为 Redis-to-Go 这样的托管方案需要更多改进,比如更经常的备份和无缝更新。
  • 在使用案例方面值得提到的是,Blizzard (暴雪)使用8节点的Redis来为 WoW (魔兽争霸)提供Avatar服务。
  • Ezra Zygmuntowicz(Enine Yard的创始人,目前效力于VMWare) 和 GitHub 是第一批少数的吃螃蟹的人。
  • Salvatore已经注意到几个月之后项目的采用有一些下降,但他仍然充满信心。

广告联系QQ:751753217
无觅关联推荐,快速提升流量