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
安裝完成後,進行連線測試: