Redis 官網 https://redis.io/ 之前學習 Redis 學了好多次, 下載安裝也都按照教程或官網文檔弄過, 但是對於安裝過程一直有點迷糊, 感覺稀里糊塗地就好了, 就可以用了. 這種迷糊得到的結果就是一旦遇到一點問題就會不知就裡.今天學到了安裝的過程, 記錄一下, 順便分享~~~ ...
Redis 官網 https://redis.io/
之前學習 Redis 學了好多次, 下載安裝也都按照教程或官網文檔弄過, 但是對於安裝過程一直有點迷糊, 感覺稀里糊塗地就好了, 就可以用了. 這種迷糊得到的結果就是一旦遇到一點問題就會不知就裡.
今天學到了安裝的過程, 記錄一下, 順便分享~~~ but, only for mac 系統.
首先, 安裝的位置, 可以自定義, 你可以放在任何位置, 比如桌面上新建一個 redis 文件夾都是可以的. 但是根據常規, mac 系統里安裝的程式都是放在 usr/bin 文件夾里. 所以在終端執行以下命令:
進入 /usr/local 文件夾:
cd /usr/local
新建一個 redis 文件夾:
mkdir redis
這時大家可以在 finder 里打開 /usr/local/redis 文件夾, 看下目前文件夾是空的.
下載 redis 壓縮包:
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
這時再看 finder 里的 redis 文件夾, 就會發現多了一個壓縮文件. 後面走的每一步都可以對照著看文件夾里的變化, 就可以很清楚整個安裝過程了.
解壓:
tar xzf redis-5.0.3.tar.gz
打開解壓後的文件夾:
cd redis-5.0.3
安裝:
make
測試(可選操作):
make test
開啟 redis 服務:
redis-5.0.3 src/redis-server
18073:C 20 Feb 2019 14:48:14.525 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
18073:C 20 Feb 2019 14:48:14.526 # Redis version=5.0.3, bits=64, commit=00000000, modified=0, pid=18073, just started
18073:C 20 Feb 2019 14:48:14.526 # Warning: no config file specified, using the default config. In order to specify a config file use src/redis-server /path/to/redis.conf
18073:M 20 Feb 2019 14:48:14.529 * Increased maximum number of open files to 10032 (it was originally set to 4864).
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 5.0.3 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 18073
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
18073:M 20 Feb 2019 14:48:14.537 # Server initialized
18073:M 20 Feb 2019 14:48:14.537 * Ready to accept connections
然後再另外開啟一個視窗, 進入 redis 安裝文件所在的位置:
cd /usr/local/redis/redis-5.0.3
開啟 redis 客戶端:
redis-5.0.3 src/redis-cli
127.0.0.1:6379>
在命令行輸入 ping, 得到 PONG, 證明一切運行正常.
127.0.0.1:6379> ping
PONG
以上, 就是 redis 的下載安裝過程, 下麵還有最後一個問題, 就是如果我們退出當前客戶端
127.0.0.1:6379> exit
再隨便進入一個非 redis 的安裝包所在的目錄, 比如 ~ 家目錄:
➜ redis-5.0.3 cd ~
然後再執行 redis-cli, 就會報錯, 因為目前的 redis 命令不能全局應用. 這時, 可以這樣解決:
首先, 還是進入 redis 的安裝文件夾
~ cd /usr/local/redis/redis-5.0.3
執行以下命令, 並輸入密碼:
➜ redis-5.0.3 sudo make install
Password:
cd src && /Library/Developer/CommandLineTools/usr/bin/make install
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
之後就可以在全局任何位置執行 redis-server 和 redis-cli 命令啦......
新開一個終端視窗, 執行以下命令, 就可以在新視窗中監控另一個視窗執行的所有命令:
➜ ~ redis-cli monitor
OK
1550678835.524638 [0 127.0.0.1:59846] "keys" "*"
1550678855.806835 [0 127.0.0.1:59846] "del" "sut-1"
1550678871.371261 [0 127.0.0.1:59846] "keys" "*"