Redis
文章平均质量分 67
redis主从 集群模式的原理
redis客户端使用
真雪
知止
展开
-
Traefik-动态代理redis案例
1.创建docker-compose文件部署机器ip1version: '3'services: reverse-proxy: image: harbor.yundasys.com/base/traefik:v2.1 ports: - "8081:80" # traefik暴露的http端口 - "8080:8080" # webUI暴露...原创 2020-04-27 18:00:11 · 1665 阅读 · 0 评论 -
Redis安全设置
目录一、模拟一次redis攻击事件二、安全设置1.requirepass2.rename-command配置使用3.防火墙4.bind5. port一、模拟一次redis攻击事件机器1:ssh-keygen -t rsacat .ssh/id_rsa.pub 内容作为key: crackit键的value值机器2:redis配置:1.port 63792.requirepass ""3.bind 0.0.0.0 或 ""4.以root用户启动...原创 2021-11-24 23:02:57 · 1552 阅读 · 0 评论 -
Redis-linux环境配置
目录一、vm.overcommit_memory二、swappiness三、THP四、OOM killer五、ulimit六、TCP backlog一、vm.overcommit_memory# WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1'原创 2021-11-23 18:27:32 · 741 阅读 · 0 评论 -
压测工具:redis-benchmark与memtier_benchmark
前言redis-benchmark与memtier_benchmark两个工具都可以用来做压测一、redis-benchmarkredis-benchmark在redis6.0.6提供的工具.具有了多线程的功能,执行redis-benchmark --help可以具体的使用信息root@4e1c5c3a1f9d:/data# redis-benchmark --helpUsage: redis-benchmark [-h <host>] [-p <port>] [原创 2021-01-07 18:01:52 · 3860 阅读 · 8 评论 -
一致性Hash与Redis集群数据分片
目录一致性Hash与Redis集群数据分片一、Hash算法引入--分布式缓存二、一致性Hash算法引入三、Redis集群分片四、客户端加载参数缓存一致性Hash与Redis集群数据分片一、Hash算法引入--分布式缓存有一个电商平台,需要使用Redis存储商品的图片资源,key为图片名称,value为图片所在服务器的路径。利用随机分配的规则进行分库。总量3000w,以每台服务器存500w的数量,部署12台缓存服务器,并且进行主从复制,架构图如下图:由于规则是随机分配的,那原创 2020-12-17 15:29:16 · 429 阅读 · 0 评论 -
Redis 纠正bind与protected-mode参数的正确打开方式
纠正对REDIS参数 『bind』与『protected-mode』理解1.bind含义是否你对bind的理解也是下面的解释?那你可能有点误解,下边会叙述bind参数含义bind 127.0.0.1 限制只有本机可以连接redis服务连接 bind 0.0.0.0 允许任意计算机都可以连接redis服务连接正确的bind解释:是绑定本机的IP地址,(准确的是:本机的网卡对应的IP地址,每一个网卡都有一个IP地址),而不是redis允许来自其他计算机的IP地址。b...原创 2020-12-17 15:02:52 · 1739 阅读 · 0 评论 -
Springboot2.x.x连接Redis配置整合
目录一、必看前言对于整篇文章要解决的问题要有一个基础的认知了解springboot2.x.x各个版本存在的问题二、springboot2.x.x - lettuce连接Redis配置方式0.公共的配置文件1.springboot2.3.x-lettuce2.springboot2.2.x-lettuce3.springboot2.1.x-lettuce三、springboot2.x.x - jedis连接Redis配置方式0.公共的配置文件1.springb...原创 2020-11-12 17:16:52 · 5585 阅读 · 4 评论 -
redis集群配置统一修改工具
Redis集群在使用时,通常我们需要修改参数时要一个个连进去执行,下边是是一个脚本可以统一操作集群的配置一、脚本执行redis-cluster-config-tool-entrypoint.shnodes_addrs=$(redis-cli -a $3 -h $1 -p $2 cluster nodes | awk '{print $2}')echo $nodes_addrsfor addr in ${nodes_addrs[@]}; do host=${addr%:*}原创 2020-09-29 15:33:23 · 653 阅读 · 0 评论 -
redis-migrate-tool镜像制作使用
一、使用流程:1.下载镜像文件: 链接:https://pan.baidu.com/s/1jmog6gFgOH67_U5C3txiTg 提取码:5bc32.将文件上传虚拟机上,通过docker加载镜像 docker load -i redis-migrate-tool.tar docker images查看是否存在redis-migrate-tool的镜像3.启动镜像: docker run -d -it [imageId] 进入容器:docker exec -it...原创 2020-09-03 15:47:51 · 205 阅读 · 0 评论 -
Redis-内部运作机制之浮于表面
前言:Redis内部运作情况分成五个部分一、Redis服务端1.redisServerRedis使用一个类型为“redisServer”的数据结构来保存整个Redis服务器的状态struct redisServer { int dbnum;//服务器的数据库数量,值由服务器配置的“databases”选项决定,默认为16 redisDb *db;//...原创 2020-04-23 02:43:52 · 445 阅读 · 0 评论 -
Redis-主从复制原理
Redis为了解决单点故障带来的数据安全问题,和提高读数据操作的高并发性,实现了一主多从的主从同步机制,即部署一个master节点负责读写操作及向slave节点同步数据,部署多个slave节点负责读操作及接收来自master节点的同步操作命令。主从同步配置:建立主从一定是在从节点里建立,且要知道主从同步模式下,即便master节点宕机,slave节点也不会成为master节点,必须配合...原创 2020-04-24 13:03:56 · 152 阅读 · 0 评论 -
Redis-Cluster集群
Redis自2.8版本提供了正式的sentinel机制之后,具备集群的高可用性,基本可以满足一般的生产需求,但是当数据量大到一台服务器根本存放不下的情况时,主从同步模式或哨兵机制就不能满足需求了,这个时候就需要对存储的数据进行分片,将数据存储到多个Redis实例中。Redis Cluster是Redis官方提供的分布式解决方案,在3.0版本后推出,有效地解决了Redis分布式需求。可以将Red...原创 2020-04-24 13:54:44 · 317 阅读 · 0 评论 -
Redis5.0.5集群宕机方案
前言:集群状态可用时 执行添加从节点即可集群状态不可用时(同主从宕机或两主以上同时宕机)需要手动修复解决方案(主要针对集群状态不可用的状态)方案一:槽重新分配及手动数据迁移1.修复集群状态,保证客户端调用不报错,但会有一部分数据调用不到 redis-cli -a 123456 --cluster check ip-cluster:port-cluster //检查...原创 2020-03-30 15:07:17 · 1075 阅读 · 0 评论 -
Redis5.0.5三主三从升级四主四从的槽迁移方案
1.添加集群节点原三主三从redis集群:(master-node-1) ip1:port1 (master-node-2) ip2:port2(master-node-3) ip3:port3 (slave-node-1) ip4:port4 (slave-node-2) ip5:port5(slave-node-3) ip6:port6添加俩个新节点(master-node-4) ip7:port7 (slave-node-4)ip8:port8添...原创 2020-06-29 17:59:59 · 486 阅读 · 0 评论 -
Redis&Pika单机及主从数据迁移方案
前言:如果同步过程中发现数据量不一致,先不要断开主从,分析一下每日进redis的数据量是否很大,以及键的过期时间redis会在后台,每秒10次的执行如下操作:随机选取100个key校验是否过期,如果有25个以上的key过期了,立刻额外随机选取下100个key。也就是说,如果过期的key不多,redis最多每秒回收200条左右一、redis到redis数据迁移方案1.建立 “主从” 方式迁移 (注:所有的操作都在新redis中执行,为了避免主从关系建立反,请尽量不要在原redis中进行操..原创 2020-06-29 17:35:41 · 889 阅读 · 2 评论