目录
一、Redis介绍
Redis为REmote Dictionary Server(远程字典服务器),是完全开源的,使用ANSIC语言编写遵守BSD协议,是一个高性能的Key-Value数据库提供了丰富的数据结构,例如String、Hash、List、Set、SortedSet等等。数据是存在内存中的,同时Redis支持事务、持久化、LUA脚本、发布/订阅、缓存淘汰、流技术等多种功能特性提供了主从模式、Redis Sentinel和Redis Cluster集群架构方案。
官方网址:Redis
安装包下载地址:Download | Redis
二、Redis主流功能与应用
- 分布式缓存
- 内存存储和持久化(RDB+AOF)
- 高可用架构
- 缓存穿透、击穿、雪崩
- 分布式锁
- 队列
- 排行版+点赞
三、Redis优势
- 性能极高
Redis能读的速度是110000次/秒,写的速度是81000次/秒。
- 支持数据的持久化
可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
- 支持数据备份
master-slave模式的数据备份。