redis面对的问题
- 海量用户
- 高并发
问题的罪魁祸首
- 性能瓶颈: 磁盘IO性能低下
- 扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群
解决思路:NoSQL
- 降低磁盘IO次数 越低越好—————> 使用内存存储
- 去除数据间的关系,越简单越好——————>不存储关系,仅存储数据
Nosql
- Nosql:Not-Only SQL(非关系型数据库),作为关系型数据库的补充
- 作用:应对基于海量用户和海量数据前提下的数据处理问题。
- 特征:
- 可扩容,可伸缩
- 大数据量下高性能
- 灵活的数据模型
- 高可用
- 常见的Nosql数据库:
- Redis
- memcache
- HBase
- MongoDB
Nosql的电商场景解决方案
说明:本文是根据黑马程序员的redis课程整理的笔记