Redis安装与简单应用

本文档详细介绍了在CentOS7上安装Redis的过程,包括普通安装和安装最新版本,并提供了配置、启动服务的方法。重点讲解了如何解决Redis服务因无法写入数据导致的故障,强调了Redis订阅特性的限制。同时,给出了Java中使用Redis的提示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.下载安装

1.1 普通安装

1.2 最新版本安装

2.更改配置

3.服务启动

3.1 启动redis服务

4.常用命令

4.1 连接远程服务器

4.2 输入密码 auth

5.发布/订阅

5.1 发布消息

5.2 订阅消息

6.3 总结

7.java中使用redis


说明:

        redis的服务在部署和使用时候不是很难,但是今天服务突然挂掉我居然忘了怎么启动redis服务,所以还是需要详细的记录一下各个节点的笔记,还好redis有数据备份不至于输的太惨。

        等我有空了一定要把redis的内容整理的详细些,避免临时抱佛脚

1.下载安装

1.1 普通安装

这里推荐使用yum安装,比较简单

yum -y install redis

这样就表示成功了 

1.2 最新版本安装

        但是这样安装的版本不是我想要的,服务中我需要布隆过滤器的支持,所以需要将redis升级到4.0以上版本,最好是最新版本

# 如果要安装最新的redis,需要安装Remi的软件源,官网地址:http://rpms.famillecollet.com/
yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo=remi -y install redis

安装好之后再次查看版本信息 

原文参考:Centos7 yum 安装的redis最新版本_AlwaysDayOne的博客-优快云博客

2.更改配置

找到redis.conf文件 

修改密码和其他信息

这里注释掉否则只能本机连接 

3.服务启动

3.1 启动redis服务

# 打开redis命令:
service redis start

# 关闭redis命令:
service redis stop

# 设为开机启动:
chkconfig redis on 或者 systemctl enable redis.service

# 设为开机关闭:
chkconfig redis off

4.常用命令

4.1 连接远程服务器

redis-cli  -h your_ip -p 6379

4.2 输入密码 auth

5.发布/订阅

5.1 发布消息

# 发布消息
publish chennel message

示例 

5.2 订阅消息

# 订阅
subscribe chennel

示例 

如果在服务器发布消息之前没有订阅主题,那么上线后订阅是收不到之前的消息的,只有先订阅后才可以收到发布的主题消息

6.3 总结

redis订阅必须redis客户端在线才能接受到,如果关闭订阅的客户端,然后发送消息再上线是收不到的

7.java中使用redis

常见问题:

1.连接失败

错误详细:

report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option).  Please check the Redis logs for details about the RDB error

Redis的配置是保存RDB快照,但目前无法持久化到磁盘上。可能修改数据集的命令是禁用的,因为当前redis实例 配置是 在写入RDB快照失败期间,去写错误报告(stop-writes-on-bgsave-error 选择)。有关RDB错误的详细信息,请查看Redis日志。

问题原因:无法写入文件

less /etc/redis.conf

我更改了工作目录

但是工作目录没有注重权限的修改,因为当时用的是root用户创建的目录,所以 /data/redis目录默认权限是

这样对于其他用户肯定是没有写的权限,因此快照无法写入

解决办法:修改目录权限

chmod -R 777 redis/

再次重启业务服务访问正常

原文参考:redis--异常--01--Redis数据不能写入本地磁盘_单身贵族男的博客-优快云博客_redis无法写入数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值