Redis學習筆記(一)Redis的簡介以及下載安裝

首先先了解一下爲什麼我們需要用到Redis。

一開始我們都是用MySQL進行數據的讀寫,這是沒事的,但是後來隨着用戶人數的不斷上漲這就使得網站的訪問量急劇上漲這就使得網站的併發量也隨之上漲。並且使得數據庫中存儲的數據越來越龐大。這就使得在用戶基數龐大的情況之下,網站處理用戶的請求進而從數據庫中取出相應的數據,這就使得網站的速度急劇下降。並且很容易就會造成網站的崩潰。所以人們就開始想相應的補救措施。
首先我們能理解的是爲什麼會這樣,就是因爲關係型數據庫,原因有二。第一點就是從關係型數據庫中取數據是要與磁盤進行交互的,衆所周知,磁盤的讀取與寫入是最耗時間的,所以一旦訪問量巨大之後磁盤的交互也會增長。第二就是關係型數據庫的關係十分複雜,一張表可能關聯到其他好幾張表,並且在之後的過程可能還會關聯更多的表這就使得數據庫的擴展性能非常的差,不便於大規模的集羣,所以必須要作出改變。
有兩個原因,相應的就有兩種解決思路。第一,既然之前都是將數據存儲在磁盤上,那麼與磁盤相對應的大家應該都知道,就是內存,計算機雖然與磁盤的交互十分耗時間,但是內存的交互確是磁盤的幾個數量級的。所以我們可以將部分的數據存儲在內存之中,但是內存又是十分珍貴的,所以只能存儲部分的數據,並且做好這些數據是經常使用的即爲熱點數據,這樣便能更加節省時間,第二就是關係型數據庫本身的關係複雜的屬性,那麼我們是否能創造出一種非關係型的數據庫,不存儲關係,而是隻存儲數據。
於是Redis就誕生了。

接下來介紹一下Redis的主要運用場景:

  1. 給熱點數據加速查詢,熱點新聞,熱點商品這些高訪問量的信息
  2. 任務隊列,比如秒殺,搶購,購票排隊等
  3. 計時信息查詢,各種排行榜,公交車站到站信息等
  4. 時效性信息控制,入驗證碼控制。
  5. 分佈式鎖
  6. 消息隊列
  7. 分佈式數據共享。

最後講一下Redis的下載與安裝

下載網址
如下圖步驟即可:
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章