1. 程式人生 > 其它 >Redis學習 --redis安裝

Redis學習 --redis安裝

這裡我們介紹幾種安裝方式。

 

一:通過編譯安裝

1、安裝gcc依賴:yum install gcc-c++

一路確認完成依賴安裝。

2、新建一個redis資料夾後,在redis資料夾下下載redis安裝包:wget http://download.redis.io/releases/redis-5.0.8.tar.gz

3、解壓縮:tar -zxvf redis-5.0.8.tar.gz

4、進入redis 解壓路徑:cd redis-5.0.8/

5、執行make && make install 命令

6、前臺啟動redis:redis-server 

7、設定redis後臺啟動:

(1)要設定redis後臺啟動,就要修改redis的配置檔案,配置檔案的目錄在:安裝目錄下的redis.conf,如我這裡的路徑是:/home/lrc/redis/redis-5.0.8/redis.conf

首先將該檔案進行備份:cp redis.conf redis.conf.bat

(2)修改redis.conf的配置檔案

# 允許訪問的地址,預設是127.0.0.1,會導致只能在本地訪問。修改為0.0.0.0則可以在任意IP訪問
bind 0.0.0.0


# 守護程序,修改為yes後即可後臺執行
daemonize yes 

# 密碼,設定後訪問Redis必須輸入密碼
requirepass root

配置檔案其他常用的一些配置資訊:

# 監聽的埠
port 6379


# 工作目錄,預設是當前目錄,也就是執行redis-server時的命令,日誌、持久化等檔案會儲存在這個目錄
dir .


# 資料庫數量,設定為1,代表只使用1個庫,預設有16個庫,編號0~15
databases 1


# 設定redis能夠使用的最大記憶體
maxmemory 512mb


# 日誌檔案,預設為空,不記錄日誌,可以指定日誌檔名
logfile "redis.log"

(3)重新啟動redis:redis-server redis.conf

(4)查詢redis是否執行成功:ps -ef |grep redis

關閉redis程序,就可以使用 kill -9 程序ID 進行關閉

 

8、我們還想要設定redis能夠開機自啟:

(1)新建一個系統服務檔案:vim /etc/systemd/system/redis.service

檔案填入以下內容:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /home/lrc/redis/redis-5.0.8/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

(2)重新載入系統服務:systemctl daemon-reload

(3)通過系統啟動redis:systemctl start redis

(4)檢視redis服務狀態:systemctl status redis

(5)關閉redis服務:systemctl stop redis

(6)重啟redis服務:systemctl restart redis

 

二:通過docker安裝redis

1、拉取映象:docker pull redis

2、檢視是否拉取redis映象成功:docker images

3、啟動redis容器:docker run --name my-redis -d -p 6379:6379 redis --requirepass root

4、以互動方式執行redis:docker exec -it myredis redis-cli -a root

5、測試redis

 

 

三:redis常見客戶端

1、命令列客戶端:redis安裝完成後就會自帶的命令列客戶端,使用方式:redis-cli [options] [commonds]

(1)[options]常用選項如下:

- `-h 127.0.0.1`:指定要連線的redis節點的IP地址,預設是127.0.0.1
- `-p 6379`:指定要連線的redis節點的埠,預設是6379
- `-a 123321`:指定redis的訪問密碼 

(2)commonds就是Redis的操作命令,例如:

- `ping`:與redis服務端做心跳測試,服務端正常會返回`pong`

不指定commond時,會進入`redis-cli`的互動控制檯。

例項:redis-cli -a root

 

2、圖形化介面客戶端

第一個圖形化客戶端:RedisDesktopManager

安裝包連結:https://pan.baidu.com/s/1GcC3zG6IwL3bD--x80S4ug?pwd=llof 
提取碼:llof 

安裝完成後,進行連線測試: