Redis
文章平均质量分 65
qingbo292
这个作者很懒,什么都没留下…
展开
-
Redis搭建集群时报错[ERR] Not all 16384 slots are covered by nodes.
搭建集群时报错**[ERR] Not all 16384 slots are covered by nodes.**其原因:这个往往是由于主node移除了,但是并没有移除node上面的slot,从而导致了slot总数没有达到16384,其实也就是slots分布不正确。所以在删除节点的时候一定要注意删除的是否是Master主节点。解决办法:1、使用如下命令来修复集群# redis-cli --cluster fix host:portredis-cli --cluster fix 127.0.0.原创 2021-12-15 11:58:58 · 6889 阅读 · 0 评论 -
Redis集群搭建成功后客户端连接 redis-cluster(Redis集群时)操作数据时出现(error) MOVED 5798 127.0.0.1:6380 错误
Redis集群搭建成功后客户端连接 redis-cluster(Redis集群时)操作数据时出现(error) MOVED 5798 127.0.0.1:6380错误其原因是:因为客户端在连接 Redis 服务器时启动redis-cli时没有设置集群模式所导致,启动的时候使用-c参数来启动集群模式,即带上参数 -c 即为连接到cluster集群,命令如下:redis-cli -c -p 6379[root@192 conf]# redis-cli -c -p 6379127.0.0.1:6379原创 2021-12-15 11:59:59 · 2602 阅读 · 0 评论 -
搭建Redis集群出现 [ERR] Node 127.0.0.1:6379 is not empty,Either the node already knows other nodes
搭建Redis集群出现[ERR] Node 127.0.0.1:6379 is not empty,Either the node already knows other nodes问题其解决办法:1、修改配置文件将dbfilename dump-6379.rdb和appendfilename "appendonly-6379.aof"两行注释掉,以此类推将后面用于搭建集群的服务器的每个节点的配置文件中的对应.rdb和.aof注释掉或者删除2、关掉Redis集群之前启动的各个实例的进程,重新启动。原创 2021-12-15 11:56:17 · 13314 阅读 · 0 评论 -
Redis集群、Redis集群结构设计、Cluster集群结构的搭建(Redis版本redis-6.2.6)
redis-cli --cluster 方式搭建集群Redis集群集群简介集群架构Redis集群结构设计数据存储设计集群内部通讯设计Cluster集群结构搭建搭建方式Cluster配置Cluster节点操作命令redis-cli --cluster 命令Cluster集群结构搭建具体步骤集群构建中出现的问题及解决办法Redis集群集群简介现状问题:业务发展过程中遇到的峰值瓶颈Redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到20万/秒内存单机容量达到256G,当前业务需求内原创 2021-12-15 12:00:58 · 881 阅读 · 0 评论 -
Redis哨兵模式、哨兵结构搭建及哨兵工作原理
学习哨兵前先了解主从复制,会理解更好些Redis哨兵模式哨兵简介哨兵哨兵的作用启用哨兵模式配置哨兵哨兵结构搭建哨兵工作原理主从切换阶段一:监控阶段阶段二:通知阶段阶段三:故障转移阶段哨兵工作原理三个阶段总结Redis哨兵模式哨兵简介主机“宕机”哨兵哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。哨兵的作用监控不断的检查master和slave是否正常运行。mast原创 2021-12-15 11:33:51 · 513 阅读 · 0 评论 -
Redis主从复制、主从复制工作流程及主从复制常见的些问题
文章目录Redis主从复制主从复制简介高可用集群主从复制的作用主从复制工作流程阶段一:建立连接阶段建立连接阶段工作流程主从建立连接(slave连接master)的方式主从断开连接主从授权访问阶段二:数据同步阶段工作流程数据同步阶段工作流程数据同步阶段master说明数据同步阶段slave说明阶段三:命令传播阶段命令传播阶段的部分复制服务器运行ID(runid)复制缓冲区主从服务器复制偏移量(offset)数据同步+命令传播阶段工作流程心跳机制心跳阶段注意事项主从复制工作流程(完整)主从复制常见问题频繁的全量原创 2021-12-15 11:20:18 · 511 阅读 · 0 评论 -
Redis持久化RDB和AOF方式
文章目录Redis持久化持久化简介什么是持久化为什么要进行持久化持久化过程保存什么Redis持久化RDB启动方式RDB启动方式 —— save指令RDB启动方式 —— save指令相关配置RDB启动方式 —— save指令工作原理RDB启动方式 —— bgsave指令RDB启动方式 —— bgsave指令工作原理RDB启动方式 —— bgsave指令相关配置RDB启动方式RDB启动方式 ——save配置时间范围内到达指定数量即进行持久化RDB启动方式 ——save配置时间范围内到达指定数量即进行持久化配置原原创 2021-12-15 11:05:59 · 1093 阅读 · 0 评论 -
Redis事务
Redis事务事务简介####什么是事务一个队列中,一次性、顺序性、排他性的执行一系列命令.Redis执行指令过程中,多条连续执行的指令被干扰,打断,插队Redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性按照添加顺序依次执行,中间不会被打断或者干扰。Redis事务的基本操作开启事务multi作用:设定事务的开启位置,此指令执行后,后续的所有指令均加入到事务中执行事务exec作用:设定事务的结束位置,同时执行事务。与mul原创 2021-12-10 18:03:39 · 99 阅读 · 0 评论 -
Linux中启动Redis服务输入命令redis-server时提示 “redis-server: 未找到命令”的原因及解决办法
Redis官网下载地址:RedisRedis官网介绍Linux环境下安装:安装完成之后直接去安装目录下运行启动Redis服务命令redis-server时提示 redis-server: 未找到命令其原因是:安装 Redis 时忘了 make install 这一步解决办法:切换到Redis安装目录下执行make install命令,完成后再次执行redis-server 可成功启动 Redis。...原创 2021-12-08 21:50:36 · 3415 阅读 · 0 评论 -
Redis可视化客户端Redis Desktop Manager(中文版)下载及使用
Redis Desktop Manager又名RDM,它是一款用于Windows,Linux和MacOS的快速开源Redis数据库管理应用程序,能够为用户提供一系列功能选择以及操作设定,以便于用户直接对需要管理的Redis数据库进行建设性操作,以树形的方式来罗列出密匙以及CRUD密钥,可节约用户的很多宝贵时间,此工具支持识别shell命令,管理员能够根据自己的需要添加shell,以此让程序系统执行对应的命令操作;它为用户提供中文显示界面,同时还提供了通俗易懂的用户界面,无论是新手用户还可以经验十足的用户都可原创 2021-12-08 21:33:34 · 32166 阅读 · 0 评论 -
Linux环境下安装Redis和使用Redis、Redis服务多开设置
##基于Linux环境安装Redis和使用Redis基于Linux环境安装Redis基于CenterOS-7(CentOS-7)安装Redis1、下载安装包,对应的版本可去官网(https://redis.io/download) 上查看选择自己需要的版本;在目录下直接执行如下命令:$ wget https://download.redis.io/releases/redis-6.2.6.tar.gz下载完成之后在该目录下会多出一个redis-6.2.6.tar.gz文件。2、解压下载好的原创 2021-12-08 21:06:29 · 537 阅读 · 0 评论