Linux下Redis的安裝和部署

2021-07-26 22:04:23 字數 2657 閱讀 8799

一、redis介紹

redis是當前比較熱門的nosql系統之一,它是乙個key-value儲存系統。和memcache類似,但很大程度補償了memcache的不足,它支援儲存的value型別相對更多,包括string、list、set、zset和hash。這些資料型別都支援push/pop、add/remove及取交集並集和差集及更豐富的操作。在此基礎上,redis支援各種不同方式的排序。

和memcache一樣,redis資料都是快取在計算機記憶體中,不同的是,memcache只能將資料快取到記憶體中,無法自動定期寫入硬碟,這就表示,一斷電或重啟,記憶體清空,資料丟失。所以memcache的應用場景適用於快取無需持久化的資料。而redis不同的是它會週期性的把更新的資料寫入磁碟或者把修改操作寫入追加的記錄檔案,實現資料的持久化。

二、redis的安裝

下面介紹在linux環境下,redis的安裝與部署

2、通過遠端管理工具,將壓縮包拷貝到linux伺服器中,執行解壓操作

3、執行make 對redis解壓後檔案進行編譯

編譯完成之後,可以看到解壓檔案redis-3.0.7 中會有對應的src、conf等資料夾,這和windows下安裝解壓的檔案一樣,大部分安裝包都會有對應的類檔案、配置檔案和一些命令檔案。

4、編譯成功後,進入src資料夾,執行make install進行redis安裝

5、安裝完成,介面如下

三、redis的部署

安裝成功後,下面對redis 進行部署

1、首先為了方便管理,將redis檔案中的conf配置檔案和常用命令移動到統一檔案中

a)建立bin和redis.conf檔案

複製** **如下:

mkdir -p/usr/local/redis/bin

mkdir -p/usr/local/redis/ect

b)執行linux檔案移動命令:

複製** **如下:

2、執行redis-server 命令,啟動redis 服務

注意:這裡直接執行redis-server 啟動的redis服務,是在前台直接執行的(效果如上圖),也就是說,執行完該命令後,如果lunix關閉當前會話,則redis服務也隨即關閉。正常情況下,啟動redis服務需要從後台啟動,並且指定啟動配置檔案。

3、後台啟動redis服務

a)首先編輯conf檔案,將daemonize屬性改為yes(表明需要在後台執行)

cd etc/

vi redis.conf

b)再次啟動redis服務,並指定啟動服務配置檔案

4、服務端啟動成功後,執行redis-cli啟動redis 客戶端,檢視埠號。

四、總結linux 、redis 操作常用命令

linux:

cd /usr 從子資料夾進入上級資料夾usr

cd local 從父到子

mv /a /b 將檔案a移動到b

vi usr/local/redis/redis.conf 編輯redis.conf 檔案

:wq 儲存修改,並退出

redis:

redis-server /usr..../redis.conf 啟動redis服務,並指定配置檔案

redis-cli 啟動redis 客戶端

pkill redis-server 關閉redis服務

redis-cli shutdown 關閉redis客戶端

netstat -tunpl|grep 6379 檢視redis 預設埠號6379占用情況

Linux下Redis的安裝和部署

一 redis介紹 redis是當前比較熱門的nosql系統之一,它是乙個key value儲存系統。和memcache類似,但很大程度補償了memcache的不足,它支援儲存的value型別相對更多,包括string list set zset和hash。這些資料型別都支援push pop add...

Linux下Redis的安裝和部署

一 redis介紹 redis是當前比較熱門的nosql系統之一,它是乙個key value儲存系統。和memcache類似,但很大程度補償了memcache的不足,它支援儲存的value型別相對更多,包括string list set zset和hash。這些資料型別都支援push pop add...

Linux下Redis的安裝和部署

一 redis介紹 redis是當前比較熱門的nosql系統之一,它是乙個key value儲存系統。和memcache類似,但很大程度補償了memcache的不足,它支援儲存的value型別相對更多,包括string list set zset和hash。這些資料型別都支援push pop add...