Day100【概念解析】NoSQL
目录 ▼
整理定义
维基百科的定义:
NoSQL (originally referring to “non-SQL” or “non-relational”)[1] is an approach to database design that focuses on providing a mechanism for storage and retrieval of data that is modeled in means other than the tabular relations used in relational databases. Instead of the typical tabular structure of a relational database, NoSQL databases house data within one data structure. Since this non-relational database design does not require a schema, it offers rapid scalability to manage large and typically unstructured data sets.[2] NoSQL systems are also sometimes called “Not only SQL” to emphasize that they may support SQL-like query languages or sit alongside SQL databases in polyglot-persistent architectures.[3][4]
百度百科的定义
NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。
复述展开
NoSQL 一般用来指代非关系型数据库(RDBMS)。
NoSQL = No + SQL
一般有两种说法:
-
一种是 Non SQL 或者 non-relational SQL
-
另一种 Not only SQL 不仅仅是SQL,现在一般更推崇这种说法
NoSQL现在飞速增长,常常用于大数据和实时网站应用。
分类
-
键值对数据库(Key-value database)
-
列存储数据库(Column database)
-
文档数据库(Document database)
-
图数据库(Graph database)
特点
-
易扩展
-
大数据量、高性能
-
灵活的数据模型
-
高可用
理解体会
NoSQL的水还是比较深的,需要学习的还是挺多的。比较常见的有Mongo DB 还有 Redis,这两个还是比较热门的。
相关文章
Day99【概念解析】MongoDB
MongoDB 是一个开源、跨平台、面向文档的数据库程序。 MongoDB 被归类为 NoSQL 数据库产品,利用具有可选模式的类似 JSON 的文档。 MongoDB 由 MongoDB Inc. 开发,当前版本已根据服务器端公共许可证 (SSPL) 获得许可。 MongoDB 是 MACH 联盟的成员。
概念打卡100天复盘
1、这100天写的是哪个行业?梳理了多少概念?完成了多少字? 这100天写的是互联网行业。梳理了100个概念。完成的字数,按照每篇2000字计算,大概在20W字左右。 2、对行业的认识与理解方面,有什么收获与体会?
Day10【概念解析】数据结构
eachen’s world