1. 为什么要使用分布式KV存储系统?
许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。分布式KV存储系统用来解决该问题。
2. 常见的产品
2.1 Memcached
是一个高性能的分布式内存对象缓存系统, 由公司LiveJournal开发。用于动态Web应用以减轻数据库负载。
http://kb.cnblogs.com/page/42731/
2.2 Tair
tair 是淘宝自己开发的一个分布式 key/value 存储引擎. tair 分为持久化和非持久化两种使用方式. 非持久化的 tair 可以看成是一个分布式缓存. 持久化的 tair 将数据存放于磁盘中.
http://code.taobao.org/p/tair/wiki/index/