
redis
y_zilong
书读百遍 其义自见
展开
-
开发环境redis-6.2.4 cluster搭建
由于Redis Labs Redis 6.0.3之前版本存在拒绝服务漏洞。该漏洞源于lua_struct.c中的“getnum”函数中的整数溢出。远程攻击者可利用该漏洞通过发送大量的特制命令导致堆栈缓冲区溢出,从而造成拒绝服务现在进行redis cluster集群升级10.8.17.227 端口6389 639010.8.17.228 端口6389 639010.8.17.229 端口6389 63900、关闭老集群#按照每台主机关闭[root@BJ-HW-VM-17-227原创 2022-01-06 14:49:44 · 3048 阅读 · 1 评论 -
redis cluster数据迁移
1、首先确定集群状态,搭建new redis cluster请看前面的文章集群1迁移集群2集群模式:1192.168.121.17:7001,192.168.121.17:7002,192.168.121.18:7003,192.168.121.18:7004,192.168.121.19:7005,192.168.121.19:7006 集群模式:210.192.64.29:7001,10.192.64.29:7002,10.192.64.30:7003,10.1原创 2021-11-05 10:57:37 · 1527 阅读 · 0 评论 -
Redis 的持久化 启动AOF功能的正确方式
AOF:按照操作顺序依次将操作追加到指定的日志文件末尾AOF和RDB一样使用了写时复制机制,AOF默认为每秒钟fsync一次,即将执行的命令保存到AOF文件当中,这样即使redis服务器发生故障的话最多只丢失1秒钟之内的数据,也可以设置不同的fsync策略always,即设置每次执行命令的时候执行fsync,fsync会在后台执行线程,所以主线程可以继续处理用户的正常请求而不受到写入AOF文件的I/O影响同时启用RDB和AOF,进行恢复时,默认AOF文件优先级高于RDB文件,即会使用AOF进行恢复.原创 2021-08-28 21:35:48 · 1126 阅读 · 0 评论 -
基于redis 5的redis cluster 部署
1、创建redis cluster集群的环境准备每个redis节点采用相同的redis版本、相同的密码、硬件配置每个redis服务器必须没有任何数据准备六台主机,地址如下10.0.0.610.0.0.1610.0.0.2610.0.0.3610.0.0.4610.0.0.562、启动redis cluster配置#所有6台主机都执行以下配置#安装redis 5.0.9脚本[root@cent7_6 ~]# cat install_redis.sh #!/bin/原创 2021-07-04 19:05:28 · 284 阅读 · 3 评论 -
利用原生命令手动部署redis cluster
1、在所有节点安装redis并启动cluster功能#在所有6个节点上都执行下面相同操作#redis安装脚本[root@cent7_6 ~]# cat install_redis.sh #!/bin/bashSRC_DIR=/usr/local/srcCOLOR="echo -e \\033[01;31m"END='\033[0m'CPUS=`lscpu |awk '/^CPU\(s\)/{print $2}'`URL='http://download.redis.io/relea原创 2021-07-03 22:13:41 · 254 阅读 · 0 评论 -
redis高可用 哨兵(Sentinel),主从复制架构
sentinel进程是用于监控redis集群中master主服务器工作的状态,在master主服务器发生故障的时候,可以实现master和slave服务器的切换,保证系统的高可用sentinel中的三个定时任务每10秒每个sentinel对master和slave执行info发现slave节点确认主从关系每2秒每个sentinel通过master节点的channel交换信息(pub/sub)通过sentinel_:hello频道交互交互对节点的“看法”和自身信息每1秒每个sent.原创 2021-07-01 18:47:25 · 2008 阅读 · 0 评论 -
Redis的主从复制架构
主从复制实现原理Redis Slave 也要开启持久化并设置和master同样的连接密码,因为后期slave会有提升为master的可能,Slave 端切换master同步后会丢失之前的所有数据,而通过持久化可以恢复数据一旦某个Slave成为一个master的slave,Redis Slave服务会清空当前redis服务器上的所有数据并将master的数据导入到自己的内存,但是如果只是断开同步关系后,则不会删除当前已经同步过的数据。当配置Redis复制功能时,强烈建议打开主服务器的持久化功原创 2021-07-01 17:39:32 · 211 阅读 · 0 评论 -
一键安装redis脚本
脚本1[root@cent8_yzl_10 ~]# cat install_redis.sh #!/bin/bashSRC_DIR=/usr/local/srcCOLOR="echo -e \\033[01;31m"END='\033[0m'CPUS=`lscpu |awk '/^CPU\(s\)/{print $2}'`URL='http://download.redis.io/releases/'VERSION=redis-6.2.2PASSWORD=123456INSTALL_.原创 2021-06-30 21:41:32 · 598 阅读 · 0 评论 -
redis的多实例
[root@cen7_17 ~]# ls /apps/redis/bin data etc log run[root@cen7_17 ~]# tree /apps/redis//apps/redis/├── bin│ ├── redis-benchmark│ ├── redis-check-aof -> redis-server│ ├── redis-check-rdb -> redis-server│ ├── redis-cli│ ├── red...原创 2021-06-29 21:52:27 · 862 阅读 · 0 评论