互联网发展早期在技术层面上,彼时尚处于Web应用开发的初期,互联网技术架构还是最原始的单一架构,网民的数量不多,一台服务器足以承受用户访问的压力,现在网络上每天都会产生庞大的数据,这些数据有很大一部分是由关系型数据库来处理,那么今天小编为大家介绍介绍非关系型数据库是什么意思。
非关系型数据库是什么
非关系型数据库又被称为NoSQL(Not Only SQL ),意为不仅仅是SQL( Structured QueryLanguage,结构化查询语言),不需要事先定义结构,也就是不需要建表建库等,每条记录可以又不同的类型和约束条件。
非关系型数据库以键值对存储,且结构不固定,每一个元组可以有不一样的字段,每个元组可以根据需要增加一些自己的键值对,不局限于固定的结构,可以减少一些时间和空间的开销。
1、格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型。
2、速度快:nosql可以使用硬盘或者随机存储器作为载体,而关系型数据库只能使用硬盘;
3、高扩展性;
4、成本低:nosql数据库部署简单,基本都是开源软件。
1、不提供sql支持,学习和使用成本较高;
2、无事务处理;
3、数据结构相对复杂,复杂查询方面稍欠。
常见的非关系型数据库有Hbase、Redis、MongodDB、Neo4j。
因为数据量庞大,且包含着大量无规则的数据,所以要想更好地利用这些数据,就必须做好数据处理和存储工作,如果仅仅依靠关系型数据库显然是不现实的,因此,非关系型数据库(NoSQL)就出现了。以上就是非关系型数据库是什么意思的全部内容了,希望可以帮到大家。
[免责声明]
文章标题: 非关系型数据库是什么意思
文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。