APP下载

浅谈NoSQL数据库的数据存储

2019-10-21尹妍朱立伟

科学与信息化 2019年6期
关键词:数据存储

尹妍 朱立伟

摘 要 本文通过对NoSQL数据库的概念与特性进行简要的阐述,分析其在数据存储方面的优势与不足,并结合其发展历程与目前的应用状况对这种新的数据库形式进行简要探讨。

关键词 NoSQL数据库;数据存储;非关系型数据库

1NoSQL数据库的概念与特性

所谓NoSQL数据库,即Not Only SQL(不仅仅是SQL)的缩写。传统SQL数据库为关系型的数据存储,需要严格的数据模式。而NoSQL数据库提倡非关系型的数据存储,都没有模式。NoSQL数据库打破了曾经占据主导地位的关系型数据库垄断,不需要事先设计表结构便能够轻易实现数据的非结构存储。

除了非关系型这一特点,NoSQL还具有分布式、API形式简单、适合大数据存储、无架构等其他特点。传统关系型数据库经过多年发展,虽已健全成熟,但仍然有受限于固有模式而无法优化的缺陷。而NoSQL面对这些缺点,能够表现出异常优秀的性能——这也就是NoSQL自提出后就一直受到广泛关注的原因[1]。

2NoSQL的数据存储

2.1 以Hbase为代表的列存储类型

列存储类型,顾名思义,是按照列来存储数据的。与之相对的,传统关系型数据库大都使用行存储方式。图中显示两种数据存储的模式。左为传统型行存储模式,右为列存储模式。

存储结果如下(上为行存储模式,下为列存储模式)。

显而易见,在需要读取同一列数据的场合下,列存储类型能表现出非常优异的性能。此外,列式数据库的空间利用率要优于行式数据库,原因在于列式存储更有利于进行空间压缩操作,十分适合稀疏数据的存储。……

登录APP查看全文

猜你喜欢

数据存储
简单的数据修复
大数据时代档案信息建设的认识和实践
浅谈电力大数据平台关键技术研究与应用
开源数据库数据存储的实现路径分析
基于Android开发的APP数据存储研究
哈希算法在物联网数据存储中的应用
空难事故跨媒体信息采集与检索方法的研究
基于STM32的AD采集与SD卡数据存储
基于MongoDB的调查决策系统数据存储方案设计
大型在线式UPS及监控系统在中控机房的应用