NoSQL數據庫類型
看過了轉用NoSQL數據庫的主要優勢,現在了解一下NoSQL數據庫的類型。簡單地說,應該根據業務類型去選擇數據庫的類型。
NoSQL數據庫有四種類型,即:Key-value(鍵值)、Document(文檔)、Column(列)和Graph(圖)。
鍵值
在鍵值數據庫中,數據以鍵/值對的形式存儲在哈希表中,其中鍵是自動生成和唯一的,而值可以是任何東西,例如字符串、JSON、BLOB等。這種類型的數據庫通常被用作字典或集合。
可以用在哪裡?這種類型的數據庫最适合用于電子商務或基于購物車的網站。
文檔
在基于文檔的NoSQL數據庫中,數據以鍵值對的形式進行存儲和檢索,但是,這裡的值以JSON的形式存儲。BSON或XML類型的文檔。鍵值數據庫和文檔之間的關鍵區别之一是,後者嵌入了與存儲内容相關的屬性元數據,從而有助于根據内容輕松查詢數據。
可以用在哪裡?這種類型的數據庫多用于Blogging或CMS平台、電商應用或實時分析等。
列
在基于列的數據庫中,數據以列的形式寫入,而不是傳統的行結構。基于列的數據庫使用列定向,每個列都與一個列鍵相關聯。
可以用在哪裡?基于列的數據庫通常用于管理數據倉庫、CRM、商業智能等。
圖
在基于圖的數據庫中,數據通常以靈活的圖形表示方式進行排列,而不是表或列的限制。在這裡,數據庫不僅存儲了對象,而且還存儲了這些對象之間的關系。
可以用在哪裡?基于圖的NoSQL數據庫被廣泛應用于社交網絡、空間數據、物流等領域。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!