大数据学习(5)-- NoSQL数据库
文章目錄
- 目錄
- 1.NoSQL的介紹
- 2.NoSQL產(chǎn)生的原因
- 2.1 web2.0
- 2.2 NoSQL興起原因
- 3.NoSQL和關(guān)系數(shù)據(jù)庫的區(qū)別
- 4.NoSQL的四大類型
- 4.1 鍵值數(shù)據(jù)庫
- 4.2 列族數(shù)據(jù)庫
- 4.3 文檔數(shù)據(jù)庫
- 4.4 圖形數(shù)據(jù)庫
- 4.5 不同類型的NoSQL數(shù)據(jù)庫進(jìn)行比較
- 5.NoSQL的三大基石
- 5.1 CAP
- 5.2 base
- 5.3 最終一致性
- 6.從NoSQL到newSQL數(shù)據(jù)庫
- 7.文檔數(shù)據(jù)庫MongoDB
- 7.1 mongoDB介紹
- 7.2 mongoDB概念解析
- 7.3 mongoDB的安裝
- 7.4 mongoDB的訪問
- 7.4.1 使用shell訪問
- 7.4.2 使用JAVA API訪問
- 8.總結(jié)
目錄
1.NoSQL的介紹
隨著web2.0時(shí)代的到來,關(guān)系型數(shù)據(jù)庫已經(jīng)無法滿足數(shù)據(jù)的存儲要求。因此,很多人就提出反對SQL的口號,但是后來發(fā)現(xiàn)mySQL也有它的優(yōu)點(diǎn),無法替代,所以就提出了“NOT ONLY SQL”的口號。
2.NoSQL產(chǎn)生的原因
2.1 web2.0
百度百科
2.2 NoSQL興起原因
針對海量數(shù)據(jù)的存儲,很多人提出了使用MySQL集群來解決,但是MySQL只能解決部分問題,仍然存在很多的不足
3.NoSQL和關(guān)系數(shù)據(jù)庫的區(qū)別
概念:數(shù)據(jù)庫橫向擴(kuò)展和縱向擴(kuò)展
什么是關(guān)系型數(shù)據(jù)庫中的ACID
什么是關(guān)系代數(shù)理論:
4.NoSQL的四大類型
常見的四種NOSQL數(shù)據(jù)產(chǎn)品:
4.1 鍵值數(shù)據(jù)庫
鍵值數(shù)據(jù)庫由于其大量寫操作的性能高,成為了理想的的緩沖層解決方案,相比于Memcached,其支持持久化、數(shù)據(jù)恢復(fù)、更多數(shù)據(jù)類型。
4.2 列族數(shù)據(jù)庫
4.3 文檔數(shù)據(jù)庫
4.4 圖形數(shù)據(jù)庫
4.5 不同類型的NoSQL數(shù)據(jù)庫進(jìn)行比較
5.NoSQL的三大基石
5.1 CAP
不同的應(yīng)用場景的選擇不同,我們應(yīng)該針對具體的應(yīng)用場景選擇合適的性質(zhì):
5.2 base
5.3 最終一致性
6.從NoSQL到newSQL數(shù)據(jù)庫
newsql是結(jié)合了MySQL和NoSQL兩種數(shù)據(jù)庫的優(yōu)點(diǎn)。
7.文檔數(shù)據(jù)庫MongoDB
7.1 mongoDB介紹
7.2 mongoDB概念解析
7.3 mongoDB的安裝
7.4 mongoDB的訪問
7.4.1 使用shell訪問
使用shell訪問mongodb的時(shí)候不需要?jiǎng)?chuàng)建集合,但是使用Java API訪問時(shí)需要?jiǎng)?chuàng)建集合
7.4.2 使用JAVA API訪問
8.總結(jié)
總結(jié)
以上是生活随笔為你收集整理的大数据学习(5)-- NoSQL数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python(3)-Pycharm基本使
- 下一篇: QT5的数据库