Ubuntu下redis資料庫的安裝和配置詳細過程
Redis 安裝
- 當前redis最新穩定版本是4.0.9
-
tar xzf redis-4.0.9.tar.gz
-
step3:移動,放到usr/local目錄下
sudo mv ./redis-4.0.9 /usr/local/redis/
-
step4:進入redis目錄
cd /usr/local/redis/
-
step5:生成
sudo make
step6:測試,這段執行時間會較長
-
sudo make test
step7:安裝,將redis的命令安裝到/usr/local/bin/目錄
-
sudo make install
-
step8:安裝完成後,我們進入目錄/usr/local/bin中檢視
cd /usr/local/bin ls -all
- redis-server redis伺服器
- redis-cli redis命令列客戶端
- redis-benchmark redis效能測試工具
- redis-check-aof AOF檔案修復工具
- redis-check-rdb RDB檔案檢索工具
-
step9:配置檔案,移動到/etc/目錄下
-
配置檔案目錄為/usr/local/redis/redis.conf
sudo cp /usr/local/redis/redis.conf /etc/redis/
配置
-
Redis的配置資訊在/etc/redis/redis.conf下。
-
檢視
sudo vi /etc/redis/redis.conf
核心配置選項
- 繫結ip:如果需要遠端訪問,可將此處註釋,或繫結多個真實ip
bind 127.0.0.1
- 端⼝,預設為6379
port 6379
-
是否以守護程序執行
- 如果以守護程序執行,則不會在命令被阻塞,類似於服務
- 如果以非守護程序執行,則當前終端被阻塞
- 設定為yes表示守護程序,設定為no表示非守護程序
- 推薦設定為yes
daemonize yes
-
資料檔案
dbfilename dump.rdb
- 資料檔案儲存路徑
dir /var/lib/redis
- 日誌檔案
logfile "/var/log/redis/redis-server.log"
- 資料庫,預設有16個
database 16
- 主從複製,類似於雙機備份。
slaveof
基礎操作命令
-
伺服器端
-
伺服器端的命令為redis-server
-
可以使用help檢視幫助⽂檔
redis-server --help
- 個人習慣
ps aux | grep redis 檢視redis伺服器程序 sudo kill -9 pid 殺死redis伺服器 sudo redis-server /etc/redis/redis.conf 指定載入的配置檔案
客戶端
- 客戶端的命令為redis-cli
- 可以使用help檢視幫助⽂檔
redis-cli --help
-
連線redis
redis-cli
運⾏測試命令
-
ping
切換資料庫
-
資料庫沒有名稱,預設有16個,通過0-15來標識,連線redis預設選擇第一個資料庫
select 10