0 为什么写本系列
Redis当前的稳定版本已经到redis-5.0.3(2019年1月21日),但是当前大部分的博客和书籍,都是基于redis-3.x,讲解的底层技术比较老,很多已经进行了比较大的变化。自己在学习的过程中,阅读源码,因此记录下来,与大家分享。
1 Redis简介
Redis图标Redis(ˈrɛdɪs)是开源的、分布式的、存在于内存的、可持久化的高性能key-value数据库。Redis开源项目遵守BSD协议,是一个高性能的key-value数据库。Redis5.x支持的数据类型包括:
- 二进制安全的字符串
- 列表
- 集合(唯一、无序)
- 有序集合
- Hash列表
- 二进制数组
- HyperLogLogs
- Streams
以上数据类型,会在后续进行详细介绍。
2 Redis的优势
Redis 与其他 key - value 缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash、bit-map、HyperLogLogs和Streams等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
- Redis支持集群、分布式。
网友评论