1.下载
官网地址:
http://www.redis.cn/download.html
在线下载地址:
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
2.解压
tar -zxvf redis-4.0.11.tar.gz
3.yum安装gcc依赖
yum install gcc
4. 跳转到redis解压目录下
cd /usr/local/redis/redis-4.0.11
5.编译安装
make MALLOC=libc
6.将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录
cd src && make install
7.测试是否安装成功
先切换到src下,然后启动
./redis-server
如上图所示,redis已经安装成功和启动成功了,但是这样必须一直开着窗口。不能进行其他的操作,所以先将关闭改为文件启动方式。按 ctrl + c可以关闭窗口
8.以后台进程方式启动redis
修改redis.conf文件
将 daemonize no 改为 daemonize yes
9.指定redis.conf文件启动
./redis-server /usr/local/redis/redis-4.0.11/redis.conf
10.产看redis是否启动成功了.
ps -ef |grep redis
11.使用kill命令杀死进程
kill -9 2797
在输入ps -ef |grep redis 可以看到redis的进程已经停止了
12.设置redis开机自启动
在/etc目录下新建redis目录
mkdir redis
13.将/usr/local/redis/redis-4.0.11/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf
cp /usr/local/redis/redis-4.0.11/redis.conf /etc/redis/6379.conf
14.将redis的启动脚本复制一份放到/etc/init.d目录下
cp /usr/local/redis/redis-4.0.11/utils/redis_init_script /etc/init.d/redisd
15.设置redis开机自启动
先切换到/etc/init.d目录下
然后执行自启命令
chkconfig redisd on
(1)可能 会出现的问题
chkconfig redisd on (执行完会出现如下的问题)
service redisd does not support chkconfig
解决方法
使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
现在可以直接已服务的形式启动和关闭redis了
16.启动:
service redisd start
如出现
解决方案:
引起这类问题一般都是强制关掉电源或断电造成的,也是没等linux正常关机
科学的处理办法2种
1:可用安装文件启动 redis-server /etc/redis/6379.conf
2:shutdown -r now 系统重启让系统自动恢复下就行了
17.停止:
service redisd stop
至此 redis 安装已经完成了。
二、redis 常用的语句
18.进入redis
redis-cli
linux 下进入redis的命令,此时的redis数据库没有密码
redis-cli -h IP地址
如果redis数据库包含密码,此时进入redis 数据库的命令如下
redis-cli -h IP地址 -a 123456
取出所有的key
keys *
查看redis下,当前的key值是否存在
exists key(值)
del lv
删除当前的key值
设置过期时间
expire key值 过期时间
清空当前数据库flushdb
批量删除key的集合
/usr/local/redis/bin/redis-cli -h 125.221.225.121 -p 6379 keys "p2w*"| xargs /usr/local/redis/bin/redis-cli -h 125.221.225.121 -p 6379 del
退出redis数据库的命令
quit