首頁  >  文章  >  資料庫  >  非關係型資料庫有哪些

非關係型資料庫有哪些

hzc
hzc原創
2020-07-01 15:24:4937233瀏覽

非關係型資料庫有:1、MongoDB,是一個以文件為導向的開源NoSQL資料庫;2、Cassandra,是Facebook為收件匣搜尋開發的;3、Redis,是最著名的鍵值存儲。

非關係型資料庫有哪些

什麼是NoSQL資料庫?

NoSQL資料庫(非關係型資料庫)是用來儲存和檢索資料的非關聯式資料庫系統。在當今世界,我們不應該只以沒有預先定義固定模式的表格式儲存所有資料(固定沒有列)。就像用戶產生的數據、地理位置數據、物聯網產生的數據一樣,社交圖就是真實世界數據呈指數級增長的例子。這些龐大的數據也需要大量的處理。這時NoSQL資料庫就出現了。使用NoSQL資料庫,我們可以儲存和退休的文件,鍵值,圖形為基礎的資料容易且更快。我們可以輕鬆避免複雜的SQL連線操作。易於使用NoSQL DBs對實際問題(web和企業業務應用程式)進行水平伸縮。 Carlo Strozzi是在1998年引入NoSQL術語的。使用NoSQL的動機——設計的簡單性、對機器集群的水平擴展

NoSQL資料庫類型

#文檔資料庫——這些資料庫通常將每個鍵與稱為文檔的複雜數據結構配對。文件可以包含鍵數組對、鍵值對甚至巢狀文件。範例:MongoDB、Apache CouchDB、ArangoDB、Couchbase、Cosmos DB、IBM Domino、MarkLogic、OrientDB。

鍵值儲存-每個單獨的項目都儲存為鍵值對。鍵值儲存是所有NoSQL資料庫中最簡單的資料庫。例:Redis, Memcached, Apache Ignite, Riak。

寬列儲存-這些類型的資料庫針對大型資料集上的查詢進行了最佳化,它們將資料列儲存在一起,而不是行。例:Cassandra,Hbase,Scylla。

圖形儲存-這些儲存關於圖形、網路的信息,例如社會關係、路線圖、交通連結。例:Neo4j,AllegroGraph。

2019最佳NoSQL資料庫

MongoDB:是一個以文件為導向的開源NoSQL資料庫。 MongoDB使用JSON之類的文件來儲存任何資料。它是用c 寫的。

Cassandra:是Facebook為收件匣搜尋開發的。 Cassandra是用於處理大量結構化資料的分散式資料儲存系統。

Redis:是最著名的鍵值儲存。 Redis是用C語言寫的。它是根據BSD授權的。

HBase:是Google為BigTable資料庫設計的分散式非關聯式資料庫。

Neo4j:稱為原生圖資料庫,因為它有效地實作了屬性圖模型,一直到儲存層。

Oracle NoSQL:實作了從使用者定義的鍵到不透明資料項的對應。

Amazon DynamoDB:使用了一個NoSQL資料庫模型,它是非關係型的,允許文件、圖形和列在它的資料模型之間。

Couchbase:是一個用於互動式web應用程式的NoSQL文件資料庫。它具有靈活的數據模型,易於擴展,提供一致的高效能。

Memcached:是一個開源、高效能、分散式記憶體快取系統,旨在透過減少資料庫負載來加速動態web應用程式。

CouchDB:是一個開源的NoSQL資料庫,使用JSON儲存訊息,JavaScript作為查詢語言。

推薦教學: 《sql教學

######################################

以上是非關係型資料庫有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn