本文主要介紹兩個方面:
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