Redis (Remote Dictionary Server)
Redis,即远程字典服务器的缩写.
Redis是一个高性能键值对的数据库.
Redis以字典结构存储数据,并允许其他应用通过TCP协议读写字典内容.
Redis提供了多种键值数据类型:
- 字符串类型
- 散列类型
- 列表类型
- 集合类型
- 有序集合类型
Redis数据库的所有数据都存储在内存中,因此在性能上对比以硬盘存储的数据库有非常明显的优势.
但数据存储在内存中,无法保障数据无法丢失.
因此,Redis主要是作为缓存系统和队列系统.
在性能上,相较于同样出名的缓存系统 Memcache (MC)而言:
Redis是单线程模型,而MC支持多线程,所以在多核服务器下,MC的性能会更高一些
Redis约定版本号 (即第一个小数点后的数字) 为偶数的版本是稳定版,为奇数的版本是非稳定版.
目录
- 配置与多数据库
- 数据类型
- 事务
- 生存时间
- 排序
- 消息通知
- 管道
- 节省空间
- 数据管理-RDB持久化
- 数据管理-AOF持久化
- 数据管理-主从复制与读写分离
- 安全
- 通信协议
- MONITOR调试监控
参考书籍
- Redis入门指南