參照官網描述(https://redis.io/download),linux下redis安裝步驟如下:
$ wget http://download.redis.io/releases/redis-3.2.9.tar.gz $ tar xzf redis-3.2.9.tar.gz $ cd redis-3.2.9 $ make 或者 make install PREFIX=安裝目錄
上述流程依次代表,下載redis --> 解壓 --> 進入解壓目錄 --> 編譯源碼
多數情況下,執行make時,可能會出現如下錯誤:

異常一:
make[2]: cc: Command not found
異常原因:沒有安裝gcc
解決方案:yum install gcc-c++
異常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
異常原因:一些編譯依賴或原來編譯遺留出現的問題
解決方案:make distclean。清理一下,然后再make。
在make成功以后,需要make test。在make test出現異常。
異常一:
couldn't execute "tclsh8.5": no such file or directory
異常原因:沒有安裝tcl
解決方案:yum install -y tcl。
到此,redis安裝完成。
若是通過:make install PREFIX=安裝目錄, 完成安裝的,會在安裝目錄下生成一個bin目錄,bin目錄下包含如下可執行文件:

redis-benchmark : 用於測試redis的性能。
redis-check-aof : 當aof備份文件被損壞,可通過該工具對aof文件進行修復,使用方式:redis-check-aof --fix 要修復的aof文件。
redis-check-rdb : 修復損壞的rdb備份文件。
redis-cli : redis客戶端,用於連接服務端。
redis-server : redis服務器端,用於啟動redis服務器。
redis-sentinel : 哨兵模式(實際使用較多) 在master-slave模式下(slave默認不支持寫),當master出現異常時,自動在slave中選擇一台作為master。
連接上redis服務器后,可通過指令“info”查看redis服務器信息,也可查看服務器知道內容信息,例如:info replication 查看主從相關信息
下面介紹幾個redis常用配置項(redis.cnf配置文件中配置)
1、bind 127.0.0.1 配置redis服務器接受鏈接的網卡(非客戶端ip,而是服務器端ip,服務器可能包含多個網卡)
2、protected-mode yes redis以保護模式運行,只接受本地鏈接,不能外網訪問
3、port 6379 redis接受鏈接端口
4、daemonize no redis是否后台運行,若為yes,客戶端窗口將被鎖定
重要配置項
5、maxmemory redis最大使用內存
6、maxmemory-policy 內存達到最大值時的驅逐策略
redis數據持久化支持兩種模式:RDB和AOF
RDB:rdb方式的持久化是通過快照完成的,當符合一定條件時redis會自動將內存中的所有數據執行快照操作並存儲到硬盤上。默認存儲在redis根目錄的dump.rdb文件中。(文件名在配置文件中dbfilename)
dbfilename dump.rdb 快照保存文件名
dir ./ 快照保存地址
也可通過redis客服端執行命令save或者bgsave保存快照:
AOF:
aof方式的持久化是通過日志文件的方式,記錄下redis服務器的每一條修改指令。默認情況下redis沒有開啟aof,可以通過參數appendonly參數開啟。
最后記錄下redis服務器的啟動與關閉指令:
[root@localhost src]# ./redis-server ../redis.conf 啟動redis
[root@localhost src]# ./redis-cli shutdown 關閉redis