1. 程式人生 > 實用技巧 >redis6.0安裝與使用

redis6.0安裝與使用

  

【Linux】

  原始碼安裝:

    

下載安裝

Cd /usr/local/src/

 wget https://download.redis.io/releases/redis-6.0.9.tar.gz

$ tar xzf redis-6.0.9.tar.gz

$ cd redis-6.0.9

$ make

這裡出現一個問題, 就是redis6在執行make的時候會發生報錯, 這是由於gcc的版本需要進行升級

檢視GCC版本:

 Gcc -v

升級版本

yum -y install centos-release-scl

 

yum -y install devtoolset-9
-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash 以上是臨時啟用, 要想長期使用gcc 9.1 echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

完成之後 ,在執行編譯與安裝

Make

Make PREFIX=/usr/local/redis install

新增環境變數

Vim  /etc/profile

export PATH=$PATH:/usr/local/redis/bin

配置生效:

Source 
/etc/profile

配置

1.根目錄下建立必要檔案

mkdir etc data log run

Etc: 配置檔案目錄

Data: 資料檔案目錄

Log:日誌檔案目錄

Run:執行檔案目錄,程序描述符檔案

2)拷貝配置檔案

cp /usr/local/src/redis-6.0.9/redis.conf etc/

3)修改配置項

Bind 繫結的IP地址,預設是隻能本地訪問

Pidfile

Dump

dir資料儲存路徑

Log 指定日誌

Daemonize 修改執行模式

啟動服務:

Redis-server  /usr/local/redis/etc/redis.conf

設定密碼:

Vim  /usr/local/redis/etc/redis.conf

Requirepass   123456

重啟服務即可

服務化

新增redis服務檔案:

Vim /lib/systemd/system/redis.service

內容:

[Unit]
Description=redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

注意: 路徑需要替換成自己的路徑

配置生效:

Systemctl  daemon-reload

加入開機啟動:

Systemctl  enable  redis.service


啟動服務:

Systemctl start redis


停止服務:

Systemctl stop  redis


檢視服務狀態:

Systemctl  status redis

 

基準測試

redis-benchmark -h localhost -p 6379 -c 100 -n 10000

-c: 指定客戶端的數量

-n: 請求數量

客戶端操作

1)連線服務

Redis-cli -h 127.0.0.1 -p 6379 -a 密碼

2)關閉服務

Redis-cli  shutdown