久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

常見的非關(guān)系型數(shù)據(jù)庫有哪些

139次閱讀
沒有評論

共計 2189 個字符,預(yù)計需要花費 6 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

這篇文章將為大家詳細(xì)講解有關(guān)常見的非關(guān)系型數(shù)據(jù)庫有哪些,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

常見的非關(guān)系型數(shù)據(jù)庫有:1、mongodb;2、cassandra;3、redis;4、hbase;5、neo4j。其中 mongodb 是非常著名的 NoSQL 數(shù)據(jù)庫,它是一個面向文檔的開源數(shù)據(jù)庫。

常見的幾種非關(guān)系型數(shù)據(jù)庫:

1、MongoDB

MongoDB 是最著名的 NoSQL 數(shù)據(jù)庫。它是一個面向文檔的開源數(shù)據(jù)庫。MongoDB 是一個可伸縮和可訪問的數(shù)據(jù)庫。它在 c ++ 中。MongoDB 同樣可以用作文件系統(tǒng)。在 MongoDB 中,JavaScript 可以作為查詢語言使用。通過使用 sharding MongoDB 水平伸縮。它在流行的 JavaScript 框架中非常有用。

人們真的很享受分片、高級文本搜索、gridFS 和 map-reduce 功能。驚人的性能和新特性使這個 NoSQL 數(shù)據(jù)庫在我們的列表中名列第一。

特點:提供高性能;自動分片;運行在多個服務(wù)器上;支持主從復(fù)制;數(shù)據(jù)以 JSON 樣式文檔的形式存儲;索引文檔中的任何字段;由于數(shù)據(jù)被放置在碎片中,所以它具有自動負(fù)載平衡配置;支持正則表達(dá)式搜索;在失敗的情況下易于管理。

優(yōu)點:易于安裝 MongoDB;MongoDB Inc. 為客戶提供專業(yè)支持;支持臨時查詢;高速數(shù)據(jù)庫;無模式數(shù)據(jù)庫;橫向擴展數(shù)據(jù)庫;性能非常高。

缺點:不支持連接;數(shù)據(jù)量大;嵌套文檔是有限的;增加不必要的內(nèi)存使用。

2、Cassandra

Cassandra 是 Facebook 為收件箱搜索開發(fā)的。Cassandra 是一個用于處理大量結(jié)構(gòu)化數(shù)據(jù)的分布式數(shù)據(jù)存儲系統(tǒng)。通常,這些數(shù)據(jù)分布在許多普通服務(wù)器上。您還可以添加數(shù)據(jù)存儲容量,使您的服務(wù)保持在線,您可以輕松地完成這項任務(wù)。由于集群中的所有節(jié)點都是相同的,因此不需要處理復(fù)雜的配置。

Cassandra 是用 Java 編寫的。Cassandra 查詢語言 (CQL) 是查詢 Cassandra 數(shù)據(jù)庫的一種類似 sql 的語言。因此,Cassandra 在最佳開源數(shù)據(jù)庫中排名第二。Facebook、Twitter、思科(Cisco)、Rackspace、eBay、Twitter、Netflix 等一些最大的公司都在使用 Cassandra。

特點:線性可伸縮;;保持快速響應(yīng)時間;支持原子性、一致性、隔離性和耐久性 (ACID) 等屬性;使用 Apache Hadoop 支持 MapReduce;分配數(shù)據(jù)的最大靈活性;高度可伸縮;點對點架構(gòu)。

優(yōu)點:高度可伸縮;無單點故障;Multi-DC 復(fù)制;與其他基于 JVM 的應(yīng)用程序緊密集成;更適合多數(shù)據(jù)中心部署、冗余、故障轉(zhuǎn)移和災(zāi)難恢復(fù)。

缺點:對聚合的有限支持;不可預(yù)知的性能;不支持特別查詢。

3、Redis

Redis 是一個鍵值存儲。此外,它是最著名的鍵值存儲。Redis 支持一些 c ++、PHP、Ruby、Python、Perl、Scala 等等。Redis 是用 C 語言編寫的。此外,它是根據(jù) BSD 授權(quán)的。

特點:自動故障轉(zhuǎn)移;將其數(shù)據(jù)庫完全保存在內(nèi)存中;事務(wù);Lua 腳本;將數(shù)據(jù)復(fù)制到任意數(shù)量的從屬服務(wù)器;鑰匙的壽命有限;LRU 驅(qū)逐鑰匙;支持發(fā)布 / 訂閱。

優(yōu)點:支持多種數(shù)據(jù)類型;很容易安裝;非常快(每秒執(zhí)行約 11 萬組,每秒執(zhí)行約 81000 次);操作都是原子的;多用途工具(在許多用例中使用)。

缺點:不支持連接;存儲過程所需的 Lua 知識;數(shù)據(jù)集必須很好地適應(yīng)內(nèi)存。

4、HBase

HBase 是一個分布式的、面向列的開源數(shù)據(jù)庫,該技術(shù)來源于 Fay Chang 所撰寫的 Google 論文“Bigtable:一個結(jié)構(gòu)化數(shù)據(jù)的分布式存儲系統(tǒng)”。就像 Bigtable 利用了 Google 文件系統(tǒng)(File System)所提供的分布式數(shù)據(jù)存儲一樣,HBase 在 Hadoop 之上提供了類似于 Bigtable 的能力。

HBase 是 Apache 的 Hadoop 項目的子項目。HBase 不同于一般的關(guān)系數(shù)據(jù)庫,它是一個適合于非結(jié)構(gòu)化數(shù)據(jù)存儲的數(shù)據(jù)庫。另一個不同的是 HBase 基于列的而不是基于行的模式。

5、neo4j

Neo4j 被稱為原生圖數(shù)據(jù)庫,因為它有效地實現(xiàn)了屬性圖模型,一直到存儲層。這意味著數(shù)據(jù)完全按照白板的方式存儲,數(shù)據(jù)庫使用指針導(dǎo)航和遍歷圖。Neo4j 有數(shù)據(jù)庫的社區(qū)版和企業(yè)版。企業(yè)版包括 Community Edition 必須提供的所有功能,以及額外的企業(yè)需求,如備份、集群和故障轉(zhuǎn)移功能。

特點:它支持唯一的約束;Neo4j 支持完整的 ACID(原子性、一致性、隔離性和持久性)規(guī)則;Java API: Cypher API 和本機 Java API;使用 Apache Lucence 索引;簡單查詢語言 Neo4j CQL;包含用于執(zhí)行 CQL 命令的 UI: Neo4j Data Browser。

優(yōu)點:容易檢索其相鄰節(jié)點或關(guān)系細(xì)節(jié),無需連接或索引;易于學(xué)習(xí) Neo4j CQL 查詢語言命令;不需要復(fù)雜的連接來檢索數(shù)據(jù);非常容易地表示半結(jié)構(gòu)化數(shù)據(jù);大型企業(yè)實時應(yīng)用程序的高可用性;簡化的調(diào)優(yōu)。

缺點:不支持分片。

關(guān)于常見的非關(guān)系型數(shù)據(jù)庫有哪些就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向 AI 問一下細(xì)節(jié)

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-18發(fā)表,共計2189字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 奉贤区| 方山县| 蒙山县| 济源市| 谷城县| 南溪县| 黄大仙区| 彰化县| 濉溪县| 丽水市| 新余市| 康马县| 襄城县| 灵川县| 青阳县| 孟连| 贵阳市| 南澳县| 大丰市| 马边| 洛宁县| 图木舒克市| 英山县| 博爱县| 赤水市| 郸城县| 师宗县| 洛隆县| 凌云县| 武平县| 彰化县| 霍城县| 扎鲁特旗| 屯门区| 青浦区| 阿克陶县| 大同县| 九龙城区| 金昌市| 资源县| 汉川市|