除了SQL,你知道NoSQL吗?
Posted 广东互动学堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了除了SQL,你知道NoSQL吗?相关的知识,希望对你有一定的参考价值。
传统的关系数据库具有不错的性能,高稳定型,久经历史考验,而且使用简单,功能强大,同时也积累了大量的成功案例。
关系数据库很强大,但是它并不能很好的应付所有的应用场景。扩展性差、大数据下IO压力大、表结构更改困难,正是当前使用关系型数据库的开发人员面临的主要问题。
SQL
NoSQL
NoSQL最常见的解释是“non-relational”,“Not Only SQL”也被很多人接受。NoSQL 是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。
NoSQL的拥护者们提倡运用非关系型的数据存储,相对于已经深入人心的关系型数据库运用,这一概念无疑是一种全新的思维的注入。
NoSQL
NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。
NoSQL的优势
易扩展:数据之间无关系,容易扩展,也在架构的层面上带来了可扩展的能力
高性能:具有非常高的读写性能,尤其在大数据量下,同样表现优秀
灵活的数据模型:无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式
高可用:在不太影响性能的情况,就可以方便的实现高可用的架构
NoSQL数据库的出现,弥补了关系数据在某些方面的不足,在某些方面能极大的节省开发成本和维护成本。
mysql和NoSQL都有各自的特点和应用场景,两者的紧密结合将会给数据库发展带来新的思路。让关系型数据库关注在关系上,NoSQL关注在存储上。
以上是关于除了SQL,你知道NoSQL吗?的主要内容,如果未能解决你的问题,请参考以下文章