在本文中,咱們將簡單介紹什麼是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