redis分布式应用,实现高性能的数据存储服务

可基于内存

日志型、key-value数据库存储系统,很大程度上补偿memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好补充作用

提供python,ruby、erlang、php客户端,方便使用

支持五种value数据类型:string字符串、list链表、set集合、zset(sorted set有序集合)、hash哈希类型

支持主从同步,数据从主服务器向任意数量的从服务器同步

redis使用两种文件格式:全数据量和增量请求

redis可以用来对一些经常访问的数据做缓存、排名排序之类,提高数据库的效率


mysql是关系型,持久化的存储,存放在磁盘中,功能强大,检索会涉及I/O,速度比较慢

redis,memcached、mongobd是内存数据库,数据保存在内存中,数度快,属于no sql系列

    mc和redis都是在内存中运行,但是mc只提供几种简单的数据结构,string字符串,redis则提供五种数据类型,经过不同数据类型的封装,使用更加方便,慢慢舍弃mc

redis+mysql,类似内存和硬盘的关系

    例如,web应用每次只访问redis中数据,如果未命中,再去访问mysql硬盘中的数据。