【课后习题部分】
什么是NoSQL,试述NoSQL系统在大数据发展中的作用
(1)定义:NoSQL是指非关系型的、分布的、不太满足ACID特性的一类数据管理系统。D360
(2)技术特点:D361
(3)作用:
1)NoSQL技术顺应大数据发展的需要。传统分布式数据库追求数据强一致性,并且需要提供 ACID 事务支持,导致其在峰值性能、伸缩性、容错性(其实就是ACID性质,遇到错误的处理能力)、可扩展性等方面的表现不尽如人意,很难满足海量数据的柔性管理需求,NoSQL 则以牺牲支持 ACID 为代价,换取了更好的可扩展性和可用性,以应对海量数据管理需求。
2)给新旧数据库的发展提供借鉴。例如NewSQl融合关系数据库和 NoSQL优势的新型管理系统。