下载稳定版

curl -O http://download.redis.io/releases/redis-stable.tar.gztar -zxvf redis-stable.tar.gzcd redis-stable/yum install gcc make tclmake

如果使用make报错,可以尝试

make MALLOC=libc

不过我的并没有报错,所以使用make即可

cd srcmake install

使用which redis-server来检查

which redis-server输出

/usr/local/bin/redis-server

配置Redis

mkdir /etc/rediscd ..cp redis.conf /etc/redis/6379.confmkdir -p /data/redis/

编辑redis配置文件vim /etc/redis/6379.conf,并将下面的修改。dir可修改成你自己的目录:

logfile "/var/log/redis.log"

dir /data/redis
bind 0.0.0.0
daemonize yes

cp utils/redis_init_script /etc/init.d/redischmod a+x /etc/init.d/redis

下面就可以使用

service redis startservice redis stop来启动和关闭redis。
启动redis后,可以简单的使用redis-cli来测试

1067696-20170524223506888-2080552518.png

开机自动启动

vim /etc/systemd/system/redis.service新建一个redis.service的文件,内容如下:

[Unit]Description=Redis on port 6379[Service]Type=forkingExecStart=/etc/init.d/redis startExecStop=/etc/init.d/redis stop[Install]WantedBy=multi-user.target

启用 redis

systemctl enable redis
下面重启机器测试一下吧。
如何测试呢?写一小段python看看吧

Python测试

如果你没有安装过python的redis包,先要安装一下。

pip install redis

然后,代码就是这样:

#!/usr/bin/env python#--coding:utf-8--import redisdef redis_set():   r = redis.StrictRedis(host='192.168.88.3')   r.set('greetings', 'hello world')   if r.exists('count') == False:       r.set('count', 0)def redis_hello():   r = redis.StrictRedis(host='192.168.88.3')   greetings = r.get('greetings')   r.incr('count')   count = r.get('count')   print('{}:\t{}'.format(greetings, count))if __name__ == '__main__':   redis_set()   redis_hello()