Redis入門 (一)簡介NoSQL

2022-05-16 13:03:24 字數 1008 閱讀 8229

1.什麼是nosql?

2.為什麼需要nosql?

網際網路經歷了1.0和2.0的發展;

傳統關係型資料庫在應付web2.0這種動態**的時候力不從心,暴露出很多難以克服的問題。

2.1高併發讀寫問題

資料庫的承載能力就達不到要求了,每秒上萬次的讀寫;

讀可以,那寫也承受不住;

**實時統計數的改變,記錄熱門事件的點選次數,都是寫入資料庫

2.2海量資料的高效率儲存和訪問

對於關係型資料庫來說,在一張上億資料的表裡進行查詢效率是非常低的;

再比如大型的web**使用者登入系統,也無法高效率的進行訪問

2.3高可擴充套件性和高可用性

在基於web的架構中,資料庫是最難進行橫向擴充套件,當乙個應用使用者數量和訪問量與日俱增的時候,

需要向伺服器通過更多的硬體來搭載負載均衡的伺服器,對於24小時訪問不間斷服務的**來說,

資料庫擴充套件和公升級是需要停機維護和資料遷移;

nosql解決大規模資料庫集中,並且資料種類不同的問題,尤其是大資料應用的難題;

3.nosql的產品 

4.nosql的儲存型別 

5.nosql的特點

易擴充套件靈活的資料模型

大量資料的儲存,非常高的讀寫效能

不太影響效能的情況下

Redis入門 Nosql概述

1 單機mysql時代 90年代,乙個 的訪問量一般不會太大,單個資料庫完全夠用。隨著使用者增多,出現以下問題 資料量增加到一定程度,單機資料庫就放不下了 資料的索引 b tree 乙個機器記憶體也存放不下 訪問量變大後 讀寫混合 一台伺服器承受不住。2 memcached 快取 mysql 垂直拆...

redis學習(一)Redis入門簡介

redis 是完全開源免費的,遵守bsd協議,是乙個高效能的key value資料庫。redis 與其他 key value 快取產品有以下三個特點 tar zvxf redis 3.0 5.tar gzcd redis 3.0 5make redis server開啟之後如下圖所示 這種方式是啟動...

Redis 入門之Redis簡介

reids 是乙個開源的高效能鍵值對資料庫。它通過多種鍵值資料型別來適應不同場景下的儲存需求,並借助許多高層級的介面使其可以勝任如快取 佇列系統等不同的角色。redis到底是在什麼情況下誕生的,我們才能知道我們為什麼要用它。現在就來簡單說說它的歷史。兩個時間點2008年和2009年。下面就說一下究竟...