NoSQL介绍
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、复杂查询方面稍欠。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通