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大資料時代的3v:主要是描述問題的文件型資料庫(bson格式和json一樣)
列儲存資料庫
圖關聯式資料庫
1.海量volume大資料時代的3高:主要是對程式的要求2.多樣variety
3.實時velocity
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 ...