相信小伙伴们经过上次的讲解,对nosql的四大类型一定都有了自己的见解,这次要介绍的是nosql的特点及基本概念,快一起来看看吧。
一、什么是nosql?
NoSQL,一般来说泛指非关系型的数据库。由于如今互联网web2.0网站的兴起,使得传统关系型数据库处理各种大规模数据时时已经力不从心了,特别是在处理超大规模和高并发及SNS类型的web2.0纯动态网站显得极其吃力。但非关系型的数据库则由于其本身的特点得到了非常迅猛的发展。NoSQL数据库的诞生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。
NoSQL通常的定义是“non-relational”,“或者也可以是Not Only SQL”。NoSQL仅仅是一个概念而已,它泛指非关系型的数据库,而区别于关系数据库,它们不保证关系数据的ACID特性。
二、nosql有哪些特点?
如今的互联网是大数据的时代,与传统的关系型数据库相比,nosql解决了高并发读写、海量数据高效存储、高可扩展性和高可用性这些难题,比之关系型数据要出色许多。
nosql特点:
-大数据量,nosql可以通过廉价服务器存储大量的数据,摆脱传统关系数据库单表存储量级的限制。
-高扩展性,nosql去掉了传统关系型数据库的关系型特性,使横向扩展更多轻松。
-高性能,NoSQL是直接通过key-value方式获取数据的,教关系数据库快速许多。
-数据模型灵活,nosql能够随时可以存储自定义的数据格式。而传统关系数据库不行。
-高可用,NoSQL在不太影响性能的情况,就可以方便的实现高可用的架构。比如mongodb通过mongos、mongo分片就可以快速配置出高可用配置。
三、nosql分为哪几大类?
以上就是关于nosql特点的全部内容了,更多编程常见问题请关注奇Q工具网了解详情吧。
推荐阅读: