Redis 学习
文章平均质量分 55
雅冰石
DBA
展开
-
如何开启redis持久化
一 问题描述同事反馈测试环境redis没有做持久化,重启了服务器,发现数据全部丢失了。二 整改方案修改redis配置文件,添加:appendonly yesappendfsync everysec#登录redis手动做下备份(前提是设置了dbfilename参数,指定了路径,示例:dbfilename "dump.rdb")bgsave#重启redis……会看到在数据文件路径下生成了appendonly.aof文件之后再重启数据库,数据就不会丢失了。...原创 2021-09-26 15:27:35 · 440 阅读 · 0 评论 -
redis cluster中从节点读取不了数据(error) MOVED
一 问题描述redis cluster集群中slave节点能成功复制master节点数据槽数据,但是无法get数据,显示只能到对应的master节点读取: (error) MOVED 742 36.112.201.233:6110二 出错原因Redis Cluster集群中的从节点,官方默认设置的是不分担读请求的、只作备份和故障转移用,当有请求读向从节点时,会被重定向对应的主节点来处理三 解决办法在get数据之前先使用命令readonly,这个readonly告诉 Redis Clust转载 2021-04-10 13:57:33 · 2957 阅读 · 0 评论 -
Unrecoverable error: corrupted cluster config file.
问题现象启动集群后,log文件显示如下信息: 1 Unrecoverable error: corrupted cluster config file. 这种情况,因为集群cluster-config-file文件损坏引起,导致该节点无法启动修复方案首先在各个node上移除该出错节点 删除该cluster-config-file文件(node文件) 重新启动该节点 将该节点加入集群 指定该节点的master,将该节点以slave加入集群转载 2021-03-09 04:59:41 · 4883 阅读 · 0 评论 -
redis从节点slave,fail,noaddr问题处理
一 问题描述查看集群状态,发现其中一个从节点异常(是fail状态)127.0.0.1:6383> cluster nodes83780e418e90de6067a196d88a54fd2cfe719f86 192.168.109.134:6384@16384 slave 6a50a9c515acf3490e5a5256250d857d0812bc6a 0 1615173819865 17 connected00dd345835790608dc062dd4742d853138f06b97原创 2021-03-09 04:00:49 · 3092 阅读 · 0 评论 -
jedisDataexception:err in valid db index
一 问题描述同事反馈程序连不上redis了,报错:jedisDataexception:err in valid db index二 出错原因① 一个redis实例默认有16个数据库,从0-15,超出这个范围就会爆ERR invalid DB index② redis cluster不支持select选择数据库三 解决办法① 对于支持下标的redis,修改配置文件,调大databases值,示例 databases 20② 对于redis cluster,则需要检查下程序配置是否转载 2021-01-27 14:48:52 · 961 阅读 · 0 评论 -
配置Codis中Redis server自动故障转移
一 试验环境计划在10.192.203.107/109/110上安装一个哨兵来实现redis server自动故障转移.二 试验步骤2.1 创建相关目录二在三台服务器上都创建下:mkdir -p /data/redis/sentinel2.2 修改sentinel配置文件在三台服务器上部署配置文件:vi /etc/sentinel.confdaemonize yesport 26379dir "/data/redis/sentinel"pidfi.原创 2020-08-06 11:29:08 · 515 阅读 · 2 评论 -
redis集群伸缩
一:实验介绍在不影响集群对外服务的情况下,可以为集群添加节点进行扩容,也可以下线部分节点进行缩容。原理可以抽象为槽和对应数据在不同节点之间灵活移动。如果希望加入一个节点来实现集群扩容时,需要通过相关命令把一部分槽和数据迁移给新节点。集群伸缩=槽和数据在节点之间的移动。二:实验环境现在想添加一个主节点127.0.0.1:6385及一个从节点127.0.0.1:63原创 2017-11-16 13:37:32 · 845 阅读 · 1 评论 -
redis下载安装(linux)
redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。Redis数据都是缓存转载 2016-12-21 16:43:41 · 564 阅读 · 0 评论 -
redis配置文件详细解析
# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes#转载 2016-12-23 09:58:16 · 546 阅读 · 0 评论 -
Redis数据库入门教程
【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings 9.redis数据结构 – lists 10.redis数据结构 – 集合11.redis数据结构 – 有序集合转载 2016-12-21 16:56:28 · 491 阅读 · 0 评论