ubuntu下 redis的安裝使用
-
安裝
1. 進入redis安裝路徑
cd ~/installed/redis-5.0.7
2. 啟動redis
- 啟動服務端
redis-server - 啟動客戶端(必須先啟動服務端)
redis-cli
Ubuntu18.04中安裝Redis
准備工作
-
先對系統的依賴環境進行更新
$ sudo apt-get update $ sudo apt-get upgrade -
安裝Redis
$ sudo apt-get install redis-server # 如果需要安裝成服務的話執行 $ sudo systemctl enable redis-server.service # 確認安裝的版本 $ redis-server -v
啟動和停止
默認情況下直接在終端輸入redis-server即可臨時性啟動Redis服務,再新開終端輸入redis-cli啟動客戶端連接。
``` $ redis-server # 啟動服務 $ redis-cli # 啟動客戶端 $ redis-cli shutdown # 關閉服務 ```
如果出現以上命令無法關閉redis-server的情況下解決辦法如下:
-
使用以下命令啟動重啟和關閉
$ /etc/init.d/redis-server stop # 停止 $ /etc/init.d/redis-server start # 啟動 $ /etc/init.d/redis-server restart # 重啟 -
我的安裝情況是默認安裝后保護模式和后台啟動模式均為開啟狀態,根據需要配置為關閉。
查看下面的簡單配置。
查看進程狀態以及強制停止
Linux命令來查看和殺掉進程來強制關閉服務。
$ ps aux | grep "redis" $ sudo pkill pid
連接測試
直接輸入redis-cli通過默認客戶端來測試連接,正常情況下返回ping的對應值PONG。
$ redis-cli $ 127.0.0.1:6379> ping PONG $ 127.0.0.1:6379>
簡單配置
通過編輯默認配置文件來初步簡單配置,推薦copy並重命名配置文件。
$ sudo vim /etc/redis/redis.conf
打開遠程連接並關閉保護模式,否則只允許本地連接:
# 把以下注釋掉(前面加#) bind 127.0.0.1 ::1 # 以下改為 yes → no protected-mode no # 如果需要,設置驗證密碼 requirepass YOURPASSPHRASE
以上設置也可以通過客戶端設置:
redis 127.0.0.1:6379> CONFIG SET requirepass YOURPASSPHRASE OK redis 127.0.0.1:6379> AUTH YOURPASSPHRASE Ok
設置密碼后的連接方式:
$ redis-cli -h 127.0.0.1 -p 6379 -a YOURPASSPHRASE #其他參數如未改動則可省略
保存后重啟服務:
$ sudo service redis-server restart
如果需要更改內存的限制可以進行以下設置。
maxmemory 256mb maxmemory-policy allkeys-lru
設置后需要重啟redis服務:
$ sudo systemctl restart redis-server.service
Redis客戶端
MSOpenTech:https://github.com/MSOpenTech/redis/releases
RedisClient:https://github.com/caoxinyu/RedisClient
