1. NoSQL简介
1.1 发展
随着时代的发展,用户访问量大幅度提升,性能要求越来越高.数据库服务器压力越来越大,传统关系型数据库无法承受高并发,逐渐开始用Redis当成缓存,来缓解数据库的压力
1.2 NoSQL
- NoSQL最常见的解释是“non-relational”, 很多人也说它是“Not Only SQL”
- NoSQL仅仅是一个概念,泛指非关系型的数据库
- 区别于关系数据库,它们不保证关系数据的ACID特性
- NoSQL是一项全新的数据库革命性运动,提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入
1.3 NoSQL特点
1.3.1 应用场景
- 高并发的读写
- 海量数据读写
- 高可扩展性
- 速度快
1.3.2 不适用
- 需要事务支持
- 基于sql的结构化查询存储,处理复杂的关系,需要即席查询(用户自定义查询条件的查询)