1.關係型數據庫經過外鍵關聯來創建表與表之間的關係,
2.非關係型數據庫一般指數據以對象的形式存儲在數據庫中,而對象之間的關係經過每一個對象自身的屬性來決定。
3.非關係型數據庫中,咱們查詢一條數據,結果出來一個數組,關係型數據庫中,查詢一條數據結果是一個對象。mysql
1.Nosql
非關係型數據庫,Not only sql。redis
2.Nosql特色:
(1)易擴展,數據之間沒有關係的。算法
(2)大數據量,高性能。高性能讀寫很是靈活的。sql
(3)靈活的數據模型。不須要事先對存儲數據創建字段。數據庫
(4)高可用。數組
簡單歸納:用於高併發讀寫、海量數據的高效率存儲和訪問、高可擴展性和高可用性。網絡
3.Nosql主要主流產品
Redis(普遍應用),CouchDB,mongoDB,Cassandra等。Nosql中比較火的三個數據庫Redis、Memchache、MongoDb。併發
4.Nosql數據庫四大分類:
(1)鍵值對存儲(key-value):Redis鍵值對存儲,優點:快速查詢,缺點:存儲數據缺乏結構化。oracle
(2)列存儲:Hbase,優點:快速查詢,擴展性強。缺點:功能相對於侷限。nosql
(3)文檔數據庫存儲:MongoDB,早起應用多。優點:要求不特別的嚴格。缺點:查詢性不高,缺乏統一查詢語法。
(4)圖形數據庫存儲:應用於社交網絡,優點:利用圖結構相關算法。缺點:須要整個圖計算才得出結果,不容易作分佈式集羣方案。