ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

【学习笔记】认识NoSQL——非关系型数据库

【学习笔记】认识NoSQL——非关系型数据库 文章目录认识NoSQL——非关系型数据库1.什么是NoSQL数据库1.1关系型数据库和非关系型数据库直白一点NoSQL数据库有哪些认识NoSQL——非关系型数据库1.什么是NoSQL数据库NoSQL数据库是一类非关系型的、分布式的、非结构化或半结构化的数据存储系统。它摒弃了传统关系型数据库的严格结构、统一的数据模型和SQL语言采用了更加灵活的数据模型和不同的查询语言。NoSQL数据库旨在应对大数据量、高并发读写、弱一致性要求等场景下的需求。1.1关系型数据库和非关系型数据库数据存储方式不同1.关系型数据库是表格形式存储数据2.非关系型数据不适合存储在数据表的行和列中而是大块组合在一起扩展方式不同1.SQL数据库是纵向扩展2.NoSQL数据库是横向扩展的对事物的支持不同1.如果数据操作需要高事务性或者复杂数据查询需要控制执行计划那么传统的SQL数据库从性能和稳定性方面考虑是你的最佳选择。SQL数据库支持对事务原子性细粒度控制并且易于回滚事务2.虽然NoSQL数据库也可以使用事务操作但稳定性方面没法和关系型数据库比较所以它们真正闪亮的价值是在操作的扩展性和大数据量处理方面直白一点关系型数据库实例——数据库——表——记录行、数据字段非关系型数据库实例——数据库——集合——键值对不需要手动建数据库和集合表比较项SQLNoSQL数据结构结构化非结构化数据关联关联的无关联的查询方式SQL查询非SQL事务特性ACID强一致性BASE理论存储方式磁盘内存扩展性垂直水平使用场景1.数据结构固定 2.次昂贵又热付数据安慰分一直要求较高1.数据结构不固定 2.对一致性、安全性要求不高 3.对性能要求高NoSQL数据库有哪些详细说明请转站nosql数据库的详细介绍
返回列表