缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)
分布式集群架构中的session分离。
聊天室的在线好友列表。
任务队列。(秒杀、抢购、12306等等)
应用排行榜。
网站访问统计。
数据过期处理(可以精确到毫秒)
第一步:解压:
tar -zxvf redis-3.2.1.tar.gz -C /opt/
第二步:进入redis目录
cd /opt/redis-3.2.1/
第三步:在这个目录中 执行
make
------------------------失败 就需要安装gcc yum install gcc-c++ (yum install gcc gcc-g++ 错误的)==>要把解压的redis删除 从第一步重新开始
因为要进行make的编译
===============================================================
第四步:启动redis的服务器端
[root@localhost ~]# /opt/redis-3.2.1/src/redis-server
redis-server是服务器端的命令 -->src目录中
第五步:启动redis的客户端
[root@localhost ~]# /opt/redis-3.2.1/src/redis-cli
redis-cli 客户端命令 -->src目录
第六步:在redis的客户端命令中 输入shutdown 关闭服务 再输入exit退出这个连接
配置redis的path环境变量
[root@localhost ~]# vim /etc/profile
export PATH=/opt/redis-3.2.1/src: J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH
[root@localhost ~]# source /etc/profile
将解压好的redis中的redis.conf配置文件复制到etc/redis中并改名为6379.conf
6379是redis默认的端口号
将redis的启动脚本复制一份放到/etc/init.d目录下
先切换到/etc/init.d目录下
然后执行自启命令
会包错 service redisd does not support chkconfig
看结果是redisd不支持chkconfig
解决方法:
使用vim编辑redisd文件,在第一行加入如下两行注释,保存退出
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。
再次执行开机自启命令,成功
现在可以直接已服务的形式启动和关闭redis了
启动:
service redisd start
关闭:
service redisd stop
如果出现如下问题:
可参考资料:http://blog.csdn.net/luozhonghua2014/article/details/54649295
已上有40%参考
https://www.cnblogs.com/zuidongfeng/p/8032505.html
接下里我们在配置文件redis.conf中进行相关的配置
#打开配置文件
vim redis.conf
设置后台启动
将daemonize no修改为daemonize yes即可
开启远程访问
将bind注释,第90行将protected-mode改为no
最后我们使用redis客户端通过密码远程连接:
#远程连接
./redis-cli -h 你服务器的ip -p 6379 -a 你的密码
已上已经配置好了自启 即开机启动
如果没有没有配置自启的话要自己启动
启动后进入redis
redis-cli
进入后输入set k1 可能报错
是没有登录密码的原因
auth 123456
即可进入进行操作
这样就OK了
已上连接外网的配置摘选于:https://blog.csdn.net/qq_35992900/article/details/82950157