除了SQL,你知道NoSQL吗?

Posted 广东互动学堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了除了SQL,你知道NoSQL吗?相关的知识,希望对你有一定的参考价值。

除了SQL,你知道NoSQL吗?

传统的关系数据库具有不错的性能,高稳定型,久经历史考验,而且使用简单,功能强大,同时也积累了大量的成功案例。

关系数据库很强大,但是它并不能很好的应付所有的应用场景。扩展性差、大数据下IO压力大、表结构更改困难,正是当前使用关系型数据库的开发人员面临的主要问题。

除了SQL,你知道NoSQL吗?

SQL

NoSQL

NoSQL最常见的解释是“non-relational”,“Not Only SQL”也被很多人接受。NoSQL 是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。

NoSQL的拥护者们提倡运用非关系型的数据存储,相对于已经深入人心的关系型数据库运用,这一概念无疑是一种全新的思维的注入。

NoSQL

NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。

NoSQL的优势

  1. 易扩展:数据之间无关系,容易扩展,也在架构的层面上带来了可扩展的能力

  2. 高性能:具有非常高的读写性能,尤其在大数据量下,同样表现优秀

  3. 灵活的数据模型:无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式

  4. 高可用:在不太影响性能的情况,就可以方便的实现高可用的架构

NoSQL数据库的出现,弥补了关系数据在某些方面的不足,在某些方面能极大的节省开发成本和维护成本。

mysql和NoSQL都有各自的特点和应用场景,两者的紧密结合将会给数据库发展带来新的思路。让关系型数据库关注在关系上,NoSQL关注在存储上。


 


以上是关于除了SQL,你知道NoSQL吗?的主要内容,如果未能解决你的问题,请参考以下文章

Nosql介绍

除了冒泡排序,你知道Python内建的排序算法吗?

转载丨除了冒泡排序,你知道 Python 内建的排序算法吗?

如何高效地将SQL数据映射到NoSQL存储系统中

Sql Or NoSql,看完这一篇你就都懂了

oracle如何才能让这样的SQL查询走索引,除了拼SQL还有别的方法吗?