這里我們介紹幾種安裝方式。
一:通過編譯安裝
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
安裝完成后,進行連接測試: