浅谈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查看全文
