分类:Redis

24 篇文章

【Redis】学习之路
《Redis学习之路》目录。 这是自己在学习Redis过程中的记录的笔记。 Redis初步认识 Redis介绍 Redis的高并发 Redis软件安装 Redis源码编译安装 Redis使用帮助 redis.conf详细解读及配置建议 Redis常用命令 通用命令 五种基本数据类型 更多Redis命令可参考:[2019中文翻译版]http://re…
【Redis】集群(七)集群转移-RedisShake及RedisFullCheck
1 手动迁移 结构一致 源集群与目标集群结构一致: 取消密码(有密码的话,建议取消密码) 创建与源集群结构一致的目标集群 先从后主停掉目标集群服务 删除目标集群所有节点的AOF和RDB文件 源集群数据持久化 复制源集群所有节点AOF文件到目标集群对应的节点 启动新集群并设置密码 检查状态,迁移完毕 结构不一致 如果源集群与目标集群结构不一致,可以把…
【Redis】集群(六)集群故障转移
1. 自动故障转移 1.1. 启动 Redis 节点 # node01 [root@node01 ~]# /usr/local/redis/bin/redis-server /usr/local/redis/cluster/conf/redis-6371.conf [root@node01 ~]# /usr/local/redis/bin/redi…
【Redis】集群(五)MOVED 转向与 ASK 转向
MOVED 转向 当我们使用操作 Redis 单节点的 Client 来操作集群时,比如使用以下方式登入客户端。 [root@node01 redis]# bin/redis-cli -a 123456 -h 192.168.1.54 -p 6374 Warning: Using a password with '-a' or …
【Redis】集群(四)节点管理与插槽管理
在运行的集群状态下动态地添加节点与删除节点。Redis Cluster 的哈希槽总数 16384 个是不会变的。 如果要新加一个节点,就得重新分片,即就是新增一个节点就得把原有节点上的槽拿出去分配给新增的节点; 如果要删除一个节点,如果是从节点那非常简单,如果是主节点那就得把这个主节点上的槽转移到其他可用的主节点上去,然后再把它删掉。 1. 添加主…
【Redis】集群(三)单节点与集群模式性能测试
1. redis-benchmark 命令 1.1 语法 redis-benchmark 是一个测试 Redis 性能的工具,Redis性能测试是通过同时执行多个命令实现的。 redis-benchmark [option] [option value] 1.2 参数 选项 描述 -h 指定服务器主机名 -p 指定服务器端口 -s 指定服务器;so…
【Redis】集群(二)主从日志分析及原理探究
1. 主从日志分析 在 【Redis】集群(一)环境搭建及常用命令 中我们创建集群的时候有这么一段: · · Adding replica 192.168.1.54:6374 to 192.168.1.53:6371 # 添加复制 6374 给 6371 即 6371 为Maser Adding replica 192.168.1.55:6376 …
【Redis】集群(一)环境搭建及常用命令
1. 集群介绍 集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源,这些单个的计算机系统就是集群的节点(node)。集群提供了以下关键的特性。 可扩展性:集群的性能不限于单机的服务实体,新的服务实体可动态的添加到集群,从而增强集群的性能 高可用性:当一个集群节点发生故障时,这台服务上运行的应用程序可以在另一台服务器上自动切…
【Redis】哨兵监控
1. 哨兵监控架构 图中Redis分为两部分:哨兵节点(特殊的redis节点不存储数据)与数据节点(主从模式) Redis Sentinel 主要功能就是监控分布式系统中 Redis主从服务器,提供主服务器下线时自动故障转移功能。其中四个特性为: 监控(Monitoring):Sentinel 会不断监控Master及Slave是否运作正常 提醒(…
【Redis】主从复制
1. 单机模式 我们已经搭建完成 Redis单机模式,单机模式顾名思义就是安装一个 Redis,启动起来,业务调用即可。例如一些简单的应用,并非必须保证高可用的情况下可以使用该模式。 优点 部署简单 成本低 高性能,单机不需要同步数据(不需要主从同步),数据天然一致性。 缺点 可靠性保证不是很好,单点故障。 单机高性能受限于CPU的处理能力,因为 …