介绍
Redis 之所以称之为字典服务,是因为 Redis 是一个 key-value 存储系统。支持存储的 value类型很多,包括 String(字符串)、List(链表)、Set(集合)、Zset(sorted set –有序集合)和 Hash(哈希类型)等
特性
性能极高:具体有多高呢?每秒万次的读速度,万次的写速度。
所有的操作都发生在内存中是C语言开发的源码非常精细,集性能与优雅于一身
简单稳定:源码很少,早期版本只有W行左右,从.版本开始,增加集群功能,到W行左右
持久化:RDB和AOF方式
高可用集群
丰富的数据类型:key-value存储系统。String、List、Set、Zset、Hash。BitMap(大数据的二值性统计)、HyperLogLog:日志去重统计、Geospatial:地理空间
功能强大:数据过期、订阅发布、简单事务、支持Lua脚本扩展
客户端广泛:TCP通信协议
支持ACL权限控制:Redis开始支持
Redis开始支持多线程IO模型
IO线程模型单线程
采用多路复用技术
多线程