官網下載
sudo tar -zxf redis-3.2.8.tar.gz
mv redis-3.2.8 /usr/local/redis
cd redis
sudo make
sudo make test
sudo make install
mv redis.conf /etc/reds.conf
2、cd 進入 /usr/local/bin,通過ls可以看到裏面會有跟Redis相關的文件,如下:
3、執行 sudo ./redis-server 先開啓redis服務, 可以看到 如下界面,表示已經開啓 Redis 服務
4、執行 sudo ./redis-cli 開啓客戶端即可
上述方法啓動redis時是以非密碼形式登錄的,許多操作可能會出現 (error) NOAUTH Authentication required.
解決此問題的方法之一就是找到 /etc/redis.conf,並將#requirepass 前的 “#” 去掉。由於每個人電腦不同,有可能沒法在 /etc 路徑下找到redis.conf, 因此可以選擇採用第二種方法:
(1)、按照原來方式 ./redis-cli 進入redis 客戶端, 輸入config set requirepass XXX,其中XXX是你要設置的密碼。此時會出現 “OK”;
(2)、之後返回bin目錄下,輸入 redis-cli -h 127.0.0.1 -p 6379 -a XXX, 就相當於以密碼形式登錄了。此後也不會再有身份驗證失敗問題。
(3)、可以使用config get requirepass 查看密碼
常用命令
keys * 查看所有鍵值
set (key) (value) 設置鍵key的值爲value
append (key) (value2) 在鍵key的值後面加上value2
get (key) 查看鍵key的值
redis客戶端使用舉例:
如何設置和查看緩存時間
set a 123;//設置緩存:a=>123
EXPIRE a 3600;//設置緩存時間(秒)
TTL a;//查看緩存剩餘時間
如何清空所有緩存
flushall //執行該命令後會清空redis服務器的所有緩存,一般用於應急處理,不應該作爲常用命令
退出redis服務
(1)客戶端退出
執行
redis-cli shutdown
(2)關閉pid
先運行
ps -u jim(替換成你的用戶名) -o pid,rss,command | grep redis-server