首先推薦一下redis的中文網站:http://www.redis.cn。
--下載源碼包
$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz
--解壓
$ tar -zxvf redis-4.0.6.tar.gz
--到解壓目錄
$ cd redis-4.0.6
--編譯
$ make
--到src目錄將下面三個文件copy
$ cd /usr/local/redis-4.0.6/src
$ mkdir /usr/local/redis4/
$ cp redis-server /usr/local/redis4/
$ cp redis-benchmark /usr/local/redis4/
$ cp redis-cli /usr/local/redis4/
--進入上一級目錄將redis.conf也copy到redis4
$ cd ..
$ cp redis.conf /usr/local/redis4/
--啓動命令
$ redis-server redis.conf
--先修改一下配置文件
$ cd /usr/local/redis4/
$ vi /etc/redis.conf
--查找daemonize no改爲以守護進程方式運行
daemonize yes
--修改dir ./爲絕對路徑, 默認的話redis-server啓動時會在當前目錄生成或讀取dump.rdb 所以如果在根目錄下
執行redis-server /etc/redis.conf的話, 讀取的是根目錄下的dump.rdb,爲了使redis-server可在任意目錄下執
行 所以此處將dir改爲絕對路徑
dir /usr/local/redis4
--修改appendonly爲yes
指定是否在每次更新操作後進行日誌記錄,Redis在默認情況下是異步的把數據寫入磁盤,如果不開啓,可
能會在斷電時導致一段時間內的數據丟失因爲 redis本身同步數據文件是按上面save條件來同步的,所以有
的數據會在一段時間內只存在於內存中。默認爲no
appendonly yes
--將redis添加到自啓動中
$ echo "/usr/local/redis4/redis-server /usr/local/redis4/redis.conf" >> /etc/rc.d/rc.local
--啓動redis
$ redis-server /usr/local/redis4/redis.conf
--查看redis是否己啓動
$ ps -ef | grep redis