浅谈redis

redis是一个开源,内存式的健值存储数据库,也被称为健值存储的字典服务器。健值类型有字符串,hash(哈希类型),set(集合),list(列表) 和有序集合redis

特征细节

内存式:redis将健值存储在主存中,用于快速读写访问数据库

复制:redis支持主从复制,数据读取在slave完成,而数据写入在master完成,复制提供可伸缩性和可用性。任何一个slave宕机,其实的slave还能够提供数据访问服务器

数据结构: Redis不只存储字符串,还支持列表,集合,哈希和有序集合数据结构

虚拟内存:redis使用RAM做为内存式存储,在内存不足时、使用虚拟内存来保存数据并发

发布/订阅模型:Redis支持建立发布和订阅通道,这样Redis客户端能够订阅任意的通道来进行数据消费,而且任何已订阅该通道的客户端能够发布数据(watch)spa

数据持久性: Redis将内存中的数据按期保存到文件系统中。当Redis节点故障时,数据能够从Redis数据文件恢复code

操做具备原子性 - 全部Redis操做都是原子操做,这确保若是两个客户端并发访问,Redis服务器能接收更新的值内存

异常快 - Redis很是快,每秒可执行大约110000次的设置(SET)操做,每秒大约可执行81000次的读取/获取(GET)操做字符串