1.下載redis安裝包
下載地址:https://redis.io/download
3.解壓縮
tar -zxf redis-4.0.2.tar.gz
4.切換到解壓后的目錄
cd redis-4.0.2
5.編譯
make
有可能會編譯出錯說gcc環境未安裝 貌似redis環境需要C語言環境支持
執行命令行 yum install -y gcc g++ gcc-c++ make
6.進入到src目錄
cd src
7.執行安裝
make install
到此就安裝完成。但是,由於安裝redis的時候,我們沒有選擇安裝路徑,故是默認位置安裝。在此,我們可以將可執行文件和配置文件移動到習慣的目錄。
cd /usr/local
mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc
cd /usr/local/redis-4.0.2
mv ./redis.conf /usr/local/redis/etc
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin
比較重要的3個可執行文件:
redis-server:Redis服務器程序
redis-cli:Redis客戶端程序,它是一個命令行操作工具。也可以使用telnet根據其純文本協議操作。
redis-benchmark:Redis性能測試工具,測試Redis在你的系統及配置下的讀寫性能
Redis的啟動命令:
/usr/local/redis/bin/redis-server
或
cd /usr/local/redis/bin
./redis-server /usr/local/redis/etc/redis.conf 為redis-server指定配置文件
二、Redis的配置
下面列舉了Redis中的一些常用配置項:
daemonize 如果需要將Redis服務以守護進程在后台運行,則把該項的值改為yes
pidfile 配置多個pid的地址,默認在/var/run/redis/pid
bind 綁定ip,設置后只接受來自該ip的請求
port 監聽端口,默認是6379
timeout 客戶端連接超時的設定,單位是秒
loglevel 分為4級,debug、verbose、notice、warning
logfile 配置log文件地址
databases 設置數據庫的個數,默認使用的數據庫為0
save 設置redis進行數據庫鏡像的頻率
rdbcompression 在進行鏡像備份時,是否進行壓縮
Dbfilename 鏡像備份文件的文件名
Dir 數據庫鏡像備份文件的存放路徑
Slaveof 設置數據庫為其他數據庫的從數據庫
Masterauth 主數據庫連接需要的密碼驗證
Requirepass 設置登錄時,需要使用的密碼
Maxclients 設置同時連接的最大客戶端數量
Maxmemory 設置redis能夠使用的最大內存
Appendonly 開啟append only模式
Appendfsync 設置對appendonly.aof文件同步的頻率
vm-enabled 是否開啟虛擬內存支持
vm-swap-file 設置虛擬內存的交換文件路徑
vm-max-memory 設置redis能夠使用的最大虛擬內存
vm-page-size 設置虛擬內存的頁大小
vm-pages 設置交換文件的總的page數量
vm-max-threads 設置VMIO同時使用的線程數量
Glueoutputbuf 把小的輸出緩存存放在一起
hash-max-zipmap-entries 設置hash的臨界值
Activerehashing 重新hash
修改redis的配置參數:
vi /usr/local/redis/etc/redis.conf
將daemonize no改為daemonize yes,保存退出。
再來啟動redis服務器
cd /usr/local/redis/bin
./redis-server /usr/local/redis/etc/redis.conf 啟動redis並指定配置文件
ps aux | grep redis 查看redis是否啟動成功
netstat -tlun 查看主機的6379端口是否在使用(監聽)
./redis-cli 打開redis的客戶端
quit 退出redis的客戶端
pkill redis-server 關閉redis服務器
./redis-cli shutdown 也可以通過這條命令關閉redis服務器
卸載Redis
1。首先查看redis-server是否啟動
ps aux | grep redis
2.關閉這些進程
3.刪除redis相應的文件夾就可以了。