redis初识与一般见解——性能
什么是redis? Redis是一种可基于内存亦可持久化的日志型、Key-Value数据库,支持的存储类型非常丰富,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。(具体介绍请参照百度百科) 为什么快? 纯ANSI C编写。 所有数据均存放在内存中,当然不包括持久化。 不依赖第三方类库,没有像memcached那样使用libevent。 Redis多样的数据结构,每种结构只做自己爱做的事,当然比数据库只有Table,MongogoDB只有JSON一种结构快了。 Redis支持的功能: 所有数据都在内存中。 五种数据结构:String / Hash / List / Set / Ordered Set。 数据过期时间支持。 不完全的事务支持。 服务端脚本:使用Lua Script编写,作用类似存储过程。 PubSub:捞过界的消息一对多发布订阅功能,起码Redis-Sentinel在使用它。 持久化:支持定期导出内存的RDB与 记录写操作日志的Append Only File两种模式。 Replication:Master-Slave模式,Master可连接多个只读Slave。 Fail-Over:Redis