一、redis简介
redis是当今使用最广泛的分布式缓存。官网是:https://redis.io/ 。 还有其他的缓存中间件,比如memcache,Guava Cache等。那么redis的优势在哪呢?
- redis是内存数据库,数据主要在内存中。
- redis可通过持久化策略将数据保存到文件中。
- redis有丰富的数据类型:
- string,最常用的类型
- list,可用作队列,阻塞队列,栈
- set,集合,保存唯一元素
- zset,有序集合,可以用来保存topK元素,比如热搜等
- hash,字典
还有新增加的类型: - Stream,超轻量级MQ
- Bitmap,可用来统计连续登录天数等
- Bitfield,位操作
- Geospatial,表示及操作地理位置
- JSON,表示及操作JSON数据
- Probabilistic,统计概率数据
- Time series:时间序列数据
- 主从同步提供了高可用,数据备份
- redis sentinel 提供了主从同步自动故障切换
- redis cluster在redis sentinel提供了数据分片,增加了redis的高性能,可扩展
7.新增了module,增加了用户的扩展性
当然,当数据量较小时,也可以用来当作数据库。redis还提供了企业版及Cloud的支持,最新的AI支持,等着我们去探索。。。