NoSQL介绍

发布时间 2023-06-22 09:52:31作者: Rover20230226

NoSQL(Not Noly SQL)不仅仅是SQL,泛指 非关系型数据库,NoSQL 数据库并不是要取代关系型数据库,而是关系型数据库的补充。

  优点 缺点

关系型数据库

MySQL、Oracle

1、易于维护:都是使用表结构,格式一致; 1、存储在硬盘上,所以读写性能比较差
2、使用方便:SQL语言通用; 2、固定的表结构,灵活度稍欠
3、复杂操作:可用于一个表以及多个表之间非常复杂的查询。 3、高并发读写需求,硬盘 I / O 是一个很大的瓶颈
     

非关系型数据库

Redis、MongoDB

1、格式灵活:存储数据的格式可以是 key、value 等形式应用场景广泛 1、不提供SQL支持,学习和使用成本较高;
2、速度快:NoSQL 可以使用硬盘或者内存作为载体,而非硬盘; 2、一般没有事务处理;
3、成本低:NoSQL 数据库部署简单,基本都是开源软件。 3、复杂查询方面稍欠。