redis學習之旅(一)——redis的簡介與安裝

本文主要介紹兩個方面:

1、redis是什麼?

    1)Nosql

    2)redis

2、redis的安裝

    1)Windows下redis的安裝

    2)Linux下redis的安裝

 

Redis是什麼?

Nosql是什麼

在介紹redis是什麼之前先看看NoSQL。NoSQL—No Only SQL是一種基於內存的數據庫,並提供一定的持久化功能,泛指非關係型數據庫。

redis是什麼

Redis是當前使用最廣泛的NoSQL,它是一個開源的、使用C語言編寫的、支持網絡交互的、可基於內存也可持久化的Key-Value數據庫(非關係性數據庫),全稱:Remote Dictionary Server(遠程數據服務)

       應用場景

  • 會話緩存(最常用)

當服務器有大量sql操作的時候,比如查詢操作,就很適合將運行結果放入緩存,這樣,後面的請求就能去緩存中讀取,大大提高了響應速度。——性能

在大併發的情況下,所有的請求直接訪問數據庫,數據庫會出現異常連接,這時,就可以用Redis做一個緩衝操作,讓請求先訪問到redis,而不是直接訪問數據庫。——併發

  • 排行榜

Redis的有序集合可以輕鬆實現“從一個大型中取得排名最高的N個元素”,非常簡單。

  • 發佈、訂閱消息

Redis提供了發佈/訂閱及阻塞隊列功能,能實現一個簡單的消息隊列系統。當然不能和 專業的中間件相比

  • 商品列表、評論列表

LPUSH用來插入一個內容ID,作爲關鍵字存儲在列表頭部。LTRIM用來限制列表的數量,無需查詢最新的列表,直接根據ID去對應的內容頁即可。

 Redis的安裝

Windows下redis的安裝

下載地址:(目前官網沒有Windows版)

地址一:https://github.com/microsoftarchive/redis/releases(微軟的下的太慢了)

地址二:https://github.com/ServiceStack/redis-windows/blob/master/downloads/

解壓過後:

其中:

redis.windows.conf 是redis的配置文件。

redis-server.exe  服務器端。

redis-cli  命令行客戶端。

redis-benchmark:Redis性能測試工具,測試Redis在你的系統及你的配置下的讀寫性能。

爲了方便啓動,在該目錄下新建一個startup.bat的文件,在裏面輸入:

redis-server redis.windows.conf

這樣雙擊startup.bat就可以啓動redis服務了

若是直接點擊reids-server.exe啓動服務會有警告:

Linux下redis的安裝

下載地址:

官網下載:https://redis.io/download

將下載的安裝包傳到linux上,不知道怎麼傳的看我這篇博客Xshell遠程連接Linux系統互傳文件

解壓

tar xzvf redis-5.0.5.tar.gz

cd redis-5.0.5

編譯

make

至此,redis安裝成功。

測試

 cd src

./redis-server

但是這樣我們就發現,不能進行任何操作了,除非Ctrl+c退出,但退出服務也關閉了,因此,我們需要讓redis後臺啓動

修改redis.conf配置文件

daemonize no修改爲yes,如下圖

 保存退出

啓動redis,注意是在src目錄下執行的,啓動語句:

./redis-server ../redis.conf

 (注意:這裏涉及到linux命令的一些規範,若是把redis.conf文件複製一份到src目錄下那麼啓動的語句就是:./redis-server redis.conf,——..是返回上級目錄)

我們可以看到redis is starting

./redis-cli 啓動客服端測試

關閉服務就簡單了,直接kill進程,注意是進程不是端口,

下圖進程是9671,端口是6379

 

原創:https://blog.csdn.net/qq_37094660/article/details/96433704

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