『壹』 nosql和mangodb的區別是
nosql是not only sql的縮寫,是一類數據管理系統的統稱
mangodb是一種基於key-value的分布式數據存儲系統,算是nosql的一種
nosql本身的意義是指資料庫系統不局限於關系資料庫的事務限制,通過放棄一些事務上的特性實現海量數據的高效存儲管理,同時能夠支持更加靈活的數據格式,mangodb就是一種nosql資料庫,其特點是面向海量文檔數據的存儲,通過key-value的結構存儲數據,數據分布存儲在集群中,文檔的讀寫訪問通過對key進行hash確定存儲在集群中的哪台伺服器上。
『貳』 nosql是什麼
您好
雖然關系資料庫已有諸多不便,但以NoSQL目前的發展狀況要代替他還為時過早,並且至少從目前來看,他們也各有所長,誰也替代不了誰。SQL語句的方便在許多情況下還是相當實用,SQL資料庫軟體的強壯程度度也是NoSQL資料庫軟體目前無法達到的。NoSQL在許多領域,比如高速緩存,高速消息隊列方面有著傳統關系資料庫無法比擬的優勢,他們將在今後一些年並駕齊驅,至於未來的方向還得看在實際使用和進一步開發中遇到的問題。這里有一篇譯自Redis(一種近年來發展迅速的NoSQL資料庫)官方網站的介紹文章,對NoSQL的特性可窺一斑。
這個要看你的應用范圍、場景
『叄』 什麼是NoSQL
與會人員來自Voldemort,Cassandra, Dynomite, HBase, Hypertable, CouchDB, VPork, 以及MongoDB的公司。這個詞迅速的被人們注意到,有人認為只有出席了這次會議的幾個資料庫公司的產品才是NoSQL。事實上,就是對NoSQL這個名字本身的理解也是有分歧的:很多NoSQL的倡導者認為它不僅僅指的是」No」 to SQL,應該把它理解成Not Noly SQL才對。對於此,我認為,應該從目前的資料庫生態環境中分離出一個獨立的資料庫類型,這樣對NoSQL的未來更有好處。當我們說「x 是一個NoSQL資料庫」時,我認為把NoSQL解釋成「Not Only」是愚蠢的,因為這會讓這個術語變得沒有價值。(因為這樣一來你實際上可以認為SQL Server也是一個NoSQL資料庫)。我們應該把NoSQL的「not only」做另外一種理解——盡管這個時候我更願意使用PolyglotPersistence這個詞。雖然有這么多的討論,定義如何才是一個NoSQL資料庫仍然不那麼容易。難道所有不使用SQL的資料庫都有資格叫這個名字嗎?那如何看待那些更老的資料庫如IMS�0�2或�0�2MUMPS呢?如何看待那些沒有SQL的關系型資料庫系統(例如早期的Ingres)?如果有人試圖在這最初的八種資料庫上外掛一個SQL介面呢?所以,對於我們這本書來說,我們採取的觀點是,NoSQL是目前的資料庫家族的外來者。它們有些通用的特徵,但沒有一個是被明確定義的。不使用關系資料庫模型(或SQL語言)開源針對大型集群而設計基於21世紀互聯網特徵的需求沒有schema,可以在任何時候向一條記錄添加新欄位雖然在軟體產業里我們已經習慣了這種模糊的邊界定義,但我承認當看到又多了這樣一個定義後,心裡還是有些不爽。但重要的是,在我們以後數十年的開發工作中,這些資料庫提供了我們重要的補充。在未來普遍使用的過程中,這些不清晰的定義頂多就像一個蚊子的叮咬。標簽:定義, 資料庫
『肆』 NoSQL是什麼意思
什麼是NoSQL資料庫?從名稱「非SQL」或「非關系型」衍生而來,這些資料庫不使用類似SQL的查詢語言,通常稱為結構化存儲。這些資料庫自1960年就已經存在,但是直到現在一些大公司(例如Google和Facebook)開始使用它們時,這些資料庫才流行起來。該資料庫最明顯的優勢是擺脫了一組固定的列、連接和類似SQL的查詢語言的限制。有時,NoSQL這個名稱也可能表示「不僅僅SQL」,來確保它們可能支持SQL。 NoSQL資料庫使用諸如鍵值、寬列、圖形或文檔之類的數據結構,並且可以如JSON之類的不同格式存儲。
『伍』 nosql是啥
NoSQL,泛指非關系型的資料庫
主要會使用到一個哈希表,這個表中有一個特定的鍵和一個指針指向特定的數據
『陸』 nosql資料庫有哪些
nosql資料庫有哪些?
1. In-Memory KV Store : Redis
2. Disk-Based KV Store: Leveldb
3. Document Store: Mongodb
4. Column Table Store: HBase
『柒』 通俗點講, 什麼是NoSQL
NoSQL = Not Only SQL ,反SQL運動,不僅僅只有SQL才能存儲數據,NoSQL運用非關系型的數據存儲的。他不是誰開發的,而是一種存儲模式,一個革命。在分布式和以及大型文件存儲方面具有傳統關系型資料庫無法比擬的優勢。
『捌』 nosql怎麼讀
no, sql
訥~哦(連讀),愛~死(連讀) 可~由(連讀) 艾~路(連讀)
『玖』 nosql資料庫有哪些
NoSQL太火,冒出太多產品了,保守估計也成百上千了。
互聯網公司常用的基本集中在以下幾種,每種只舉一個比較常見或者應用比較成功的例子吧。
1. In-Memory KV Store : Redis
in memory key-value store,同時提供了更加豐富的數據結構和運算的能力,成功用法是替代memcached,通過checkpoint和commit log提供了快速的宕機恢復,同時支持replication提供讀可擴展和高可用。
2. Disk-Based KV Store: Leveldb
真正基於磁碟的key-value storage, 模型單一簡單,數據量不受限於內存大小,數據落盤高可靠,Google的幾位大神出品的精品,LSM模型天然寫優化,順序寫盤的方式對於新硬體ssd再適合不過了,不足是僅提供了一個庫,需要自己封裝server端。
3. Document Store: Mongodb
分布式nosql,具備了區別mysql的最大亮點:可擴展性。mongodb 最新引人的莫過於提供了sql介面,是目前nosql里最像mysql的,只是沒有ACID的特性,發展很快,支持了索引等特性,上手容易,對於數據量遠超內存限制的場景來說,還需要慎重。
4. Column Table Store: HBase
這個富二代似乎不用贅述了,最大的優勢是開源,對於普通的scan和基於行的get等基本查詢,性能完全不是問題,只是只提供裸的api,易用性上是短板,可擴展性方面是最強的,其次坐上了Hadoop的快車,社區發展很快,各種基於其上的開源產品不少,來解決諸如join、聚集運算等復雜查詢。