NOSQL 簡單知識

2021-10-11 20:13:54 字數 1330 閱讀 4989

nosql= not only sql(不僅僅是sql)

泛指非關係型資料庫的,隨著web2.0網際網路的誕生!傳統的關係型資料庫很難對付web2.0時代。

尤其是超大規模的高併發的社群!暴露出來很多難以克服的問題,nosql在當今大資料環境下發展的十分迅速,redis是發展最快的,而且是我們當下必須要掌握的乙個技術!

很多的資料型別使用者的個人資訊,社交網路,地理位置。使用者自己產生的資料,使用者日誌等等爆發式增長!這時候我們就需要使用nosql資料庫的,nosql可以很好的處理以上的情況!

這些資料型別的儲存不需要乙個固定的格式!不需要多餘的操作就可以橫向擴充套件的! map使用鍵值對來控制!

1.方便擴充套件(資料之間沒有關係,很好擴充套件)

2.大資料量高效能(讀的速度是110000(11萬)次/s,寫的速度是81000(8萬)次/s 。nosql的快取記錄級,是一種細粒度的快取,效能會比較高!)

3.資料型別是多樣型的!(不需要事先設計資料庫!隨取隨用!如果資料量十分大的表,沒有幾個人就能設計的很完美,總會隨著時代的更迭,要在原來得資料庫上加些東西)

4.傳統rdbms和nosql

-結構化組織

-sql,資料和關係都存在單獨的表中

-資料定義語言

-嚴格的一致性

-基礎的事務

nosql

-不僅僅是資料

-沒有固定的查詢語句

-鍵值對儲存,列儲存,文件儲存,圖形資料庫(社交關係)

-最終一致性

-cap定理和base

-高效能,高可用,高可擴

kv鍵值對美團:redis + tair

文件型資料庫(bson格式和json一樣)

列儲存資料庫

圖關聯式資料庫

大資料時代的3v:主要是描述問題的
1.海量volume

2.多樣variety

3.實時velocity

大資料時代的3高:主要是對程式的要求
1.高併發

2.高可擴

3.高效能

NoSQL之 Redis 基礎知識詳解

二 關係型資料庫和非關係型資料庫區別 總結 redis簡介 redis伺服器程式是單程序模型,也就是在一台伺服器上可以同時啟動多個redis程序,redis的實際處理速度則是完全依靠於主程序的執行效率。若在伺服器上只執行乙個redis程序,當多個客戶端同時訪問時,伺服器的處理能力是會有一定程度的下降...

NOSQL學習(3) mongodb簡單使用

開啟服務 win r cmd 進入dos e cd nosql mongodb bin mongo 關閉服務 右鍵開啟dos屬性 方便今後的 編寫 mongodb建立資料庫 建立資料庫use 資料庫名字 例如use database name 若database name原本就存在,則是直接開啟da...

又乙個NoSQL知識清單

本文 下面介紹的一篇長文,對nosql的各個方面做了系統深入的介紹,提綱明晰,知識量大,非常值得一看。下面是文章索引 1 core nosql 2 cap theorem 3 sql 4 distributed storage 5 distributed time 6 algorithmics 7 ...