1.1 Redis概述
Redis 是速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。
键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。
Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,使用复制来扩展读性能,使用分片来扩展写性能。
Redis的应用场景:
- 缓存
- 任务队列
- 应用排行榜
- 网站访问统计
- 数据过期处理
- 分布式集群架构中的session分离
1.2 NoSQL概述
- NoSQL = Not only SQL
- 非关系型数据库
为什么需要NoSQL?
- 高并发读写
- 海量数据的高效率存储和访问
- 高扩展性和高可用性
NoSQL的特点:
- 易扩展
- 大数据量,高性能
- 灵活的数据模型
- 高可用