- 1
- 2
- 3
- 4
- 5
非关系型数据库
资料介绍
一、NoSQL的基本定义与发展背景
非关系型数据库(NoSQL),全称Not Only SQL,直译意为“不仅仅是SQL”,核心定义就是不基于关系模型的数据库,是和传统关系型数据库(RDBMS,如MySQL、Oracle、SQL Server)对应的另一大类数据库产品体系。
NoSQL的兴起并非偶然,而是互联网技术发展催生的产物:在上世纪末到本世纪初的很长一段时间里,关系型数据库凭借ACID事务特性、结构化查询能力、成熟的一致性保证,占据了企业数据存储的绝对主流位置;但进入Web 2.0时代后,互联网公司开始面临三大全新的数据存储挑战,传统关系型数据库逐渐暴露出局限性:
1. 超大规模并发读写:社交平台、电商平台需要支持每秒数十万甚至数百万级别的读写请求,传统关系型数据库基于磁盘存储,即便分库分表也难以承载这么高的并发量。
2. 海量数据存储:互联网平台动辄产生数十亿条用户动态、商品浏览记录,单表数据量过亿后,关系型数据库的查询性能会出现断崖式下滑,扩展存储成本极高。
3. 灵活多变的数据模型:移动互联网和物联网时代,大量数据是非结构化(文本、图片、音视频)、半结构化(JSON、XML)的,业务需求随时可能调整数据字段,关系型数据库严格的表结构约束会导致开发效率极低。
在这样的背景下,谷歌Bigtable、亚马逊Dynamo等早期非关系型数据库产品在2000年代中期陆续诞生,2009年“NoSQL”概念被正式提出,随后迎来了爆发式增长,成为大数据、分布式存储领域的核心技术方向之一。
二、NoSQL和传统关系型数据库的核心差异
既然NoSQL的核心特征是不基于关系模型,那它和基于关系模型的传统关系型数据库到底有哪些区别?可以从五个维度对比:
| 对比维度 | 关系型数据库 | 非关系型数据库 |
部分文件列表
| 文件名 | 大小 |
| 非关系型数据库.docx | 16K |
最新上传
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:江岚
-
21ic下载 打赏310.00元 3天前
用户:mulanhk
-
21ic下载 打赏320.00元 3天前
用户:jh03551
-
21ic下载 打赏220.00元 3天前
用户:jh0355
-
21ic下载 打赏210.00元 3天前
用户:潇潇江南
-
21ic下载 打赏210.00元 3天前
用户:小猫做电路
-
21ic下载 打赏60.00元 3天前
用户:gsy幸运
-
21ic下载 打赏60.00元 3天前
用户:zhengdai
-
21ic下载 打赏60.00元 3天前
用户:lanmukk
-
21ic下载 打赏60.00元 3天前
用户:烟雨
-
21ic下载 打赏20.00元 3天前
用户:w993263495
-
21ic下载 打赏30.00元 3天前
用户:sun2152
-
21ic下载 打赏20.00元 3天前
用户:w178191520
-
21ic下载 打赏20.00元 3天前
用户:liqiang9090
-
21ic下载 打赏20.00元 3天前
用户:xuzhen1
-
21ic下载 打赏35.00元 3天前
用户:有理想666
-
21ic下载 打赏15.00元 3天前
用户:w1966891335
-
21ic下载 打赏15.00元 3天前
用户:x15580286248
-
21ic下载 打赏25.00元 3天前
用户:qiufeng0299
-
21ic下载 打赏15.00元 3天前
用户:kk1957135547
-
21ic下载 打赏10.00元 3天前
用户:qingsong08
-
21ic下载 打赏10.00元 3天前
用户:电工老刘
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
ZENGYIBIN 打赏1.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:STM32的数字万用表
-
21ic小能手 打赏5.00元 3天前
-
kuangwy 打赏1.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:触控无极台灯控制方案
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:51单片机的汽车雨刷器




全部评论(0)