一. NoSQL
1. 什么是NoSQL?
- NoSQL = Not only SQL
- 非关系型数据库
2. 为什么需要NoSQL?
- High performance - 高并发读写
- Huge Storage -海量数据的高效率存储和访问
- High Scalability && High Availability -高可扩展和高可用性
3. NoSQL数据库的四大分类
- 键值(Key-Value)存储
- 列存储
- 文档数据库
- 图形数据库
4. NoSQL的特点
- 易扩展
- 灵活的数据模型
- 大数据量,高性能
- 高可用
二. Redis
1. Redis概述
高性能键值对数据库,支持的键值数据类型有:
- 字符串类型
- 列表类型
- 有序集合类型
- 散列类型
- 集合类型
2. Redis应用场景
- 缓存(数据的查询,新闻、商品的内容等)——最广泛的使用场景
- 任务队列(秒杀、抢购)
- 网站访问统计
- 数据过期处理
- 分布式集群架构中的session分离