在本文中,咱们将简单介绍什么是NoSQL、NoSQL与关系型数据库的区别、NoSQL数据库的优点以及如何使用NoSQL。sql
在文末,咱们也将分享一些有用的资源,帮助初学者快速开始使用NoSQL。数据库
NoSQL数据库是为知足云计算的需求而设计的,它突破了传统关系型数据库对规模、性能、数据模型和数据分布的限制。并发
NoSQL (Not-only-SQL,不仅是SQL) 数据库采用与关系型数据库不一样的方式来存储、分布和获取数据。nosql
最初,Facebook、Google和Amazon这样的互联网巨头但愿可以在全球各地读写数据,并向数十亿用户提供高性能和高可用的保障,这就产生了对可伸缩性(scalable) 的数据管理系统的需求。因而他们创造并开始使用NoSQL。性能
现现在,大多数公司和组织都须要经过大型应用系统来知足用户的个性化需求。而NoSQL正是能够助其一臂之力的数据库技术。学习
NoSQL和关系型数据库分别支持不一样的应用需求,不少时候企业会同时使用这两种数据库来应对不一样的使用场景。从技术的角度来讲,区别这二者的主要标准包括:云计算
NoSQL的优点scala
NoSQL数据库最初是为了支持以云端应用为目标的、去中心化的系统所设计。相比其它数据库管理系统,像Cassandra这样的NoSQL数据库一般有如下优点:设计
从现实层面来说,应该如何开始使用NoSQL而且落实你的首个应用呢?大体来讲,有三种采用NoSQL数据库的方法。orm
若是你正打算更多地学习了解Apache Cassandra,咱们有不少资源帮助你顺利起航。
References: https://www.datastax.com/nosql