本文章僅作為個人筆記
1.判斷是否有redis源
? ? 運行 yum search redis 查詢是否有redis源
? ? 如果有redis則直接跳過步驟2直接看3,如果如圖所示沒有redis源則需要安裝redis的yum源
2.添加redis源
? ? 運行 wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ?下載redis的repo源
? ? 運行 rpm -ivh epel-release-latest-7.noarch.rpm 安裝repo源
? ? 此時再運行 yum search redis 會發現多出來redis的選項
3.安裝redis
? ? 運行 yum install redis -y
? ? 顯示Complete則表示安裝完成
4.啟動redis
? ? 運行 serivce redis start 啟動redis
? ? 運行 service redis status 判斷redis服務狀態
? ? 顯示(active running)則表示啟動成功?
5.使用技巧與心得
? ? 登陸redis: redis-cli
? ? 查詢當前所有數據:keys *
? ? 插入一個值:set key value(例:set a b 插入一個key為a,value為b的數據)
? ? 單個值查詢:get key(例: get a 查詢key為a保存的數據)
? ? 單個key查詢:keys key(例:keys a 查詢key為a的key,即是否有這個數據)
? ? 刪除某個key: del key(例:del a 刪除key為a的數據)
? ? 刪除當前數據庫中的所有Key: flushdb
? ? 刪除所有數據庫中的key: flushall
? ? 批量刪除key:redis-cli keys "*" | xargs redis-cli del (需redis命令外執行,例: redis-cli keys "a*" | xargs redis-cli del)
? ? redis對指定ip開放方案:解除redis本地綁定(注釋 bind 127.0.0.1),使用iptables的設置限定redis端口對指定ip開放即可。
6.redis配置相關:
? ? ?默認端口為6379
? ? ?默認配置文件位置: /etc/redis.conf
? ? Redis默認不是以守護進程的方式運行,可以通過該配置項修改,使用yes啟用守護進程(daemonize no)
? ? 當Redis以守護進程方式運行時,Redis默認會把pid寫入/var/run/redis.pid文件,可以通過pidfile指定(pidfile /var/run/redis.pid)
? ? 指定Redis監聽端口,默認端口為6379,作者在自己的一篇博文中解釋了為什么選用6379作為默認端口,因為6379在手機按鍵上MERZ對應的號碼,而MERZ取自意大利歌女Alessia Merz的名字(port 6379)
? ? 綁定的主機地址(bind 127.0.0.1),注釋此行可讓外網訪問(不設置防火墻情況下)
? ? 當客戶端閑置多長時間后關閉連接,如果指定為0,表示關閉該功能,單位秒(timeout 0)