NoSQL=Not Only SQL,意爲「不單單是SQL」,即非關係型數據庫。docker
縱向擴展:如計算機加硬件,總有極限數據庫
橫向擴展:至關於啓動多個實例作同一件事情,有點像docker的容器和負載均衡緩存
KV鍵值對服務器
Bson,相似於JSON架構
列族:如圖所示併發
圖形:如圖所示負載均衡
CAP理論:分佈式
CAP的3進2:高併發
在分佈式系統中,最多隻能選取CAP理論的兩點,如CA、CP、AP。性能
ps:
其中AP爲大多數網站架構的選擇,
CA就是之前的關係型數據庫,如MySQL
CP指的就是Redis、MongoDB
BASE:就是爲了解決關係型數據庫強一致性引發的問題而引發的可用性下降提出的解決方案。
思想:經過讓系統放鬆某一時刻數據一致性要求來換取系統總體伸縮性和性能上的改觀。
分佈式:不一樣的多臺服務器上面部署不一樣的服務模塊(工程),他們之間經過RPC/RMI之間的通訊和調用,對外提供服務和組內協做。
集羣:不一樣的多臺服務器上面部署相同的服務模塊,經過分佈式調度軟件進行統一調度,對外提供服務和訪問。