Redis key的生命周期故障案例
1.设置key的生命周期
查看key生命周期语法格式:ttl key
设置key的生命周期:expire key 时间,单位为秒
key的生命周期常用于优惠券这种活动,仅限于一天内使用,超过一天后优惠券自动消失
当key处于生命周期进行时的时候,如果再创建一模一样的key,会覆盖处于生命周期的key,这时,这个key的生命周期将会变成永不过期
redis k...
/
619 次浏览/
DBA运维
Redis列表list字符类型详解
1.列表类型常用指令
命令
含义
用法
LPUSH
在开头插入数据
lpush key value
RPUSH
在结尾插入数据
rpush key value
LPOP
删除开头数...
/
685 次浏览/
DBA运维
1.redis哈希类型操作
哈希类型主要是用于与mysql表字段进行关联
哈希类型插入同一个字段不同值的时候,新值会覆盖旧值
2.哈希类型常用指令
命令
含义
语法
HMSET
设置一个hash key
hmset key 字段1 value1 字段2 value2...
/
533 次浏览/
DBA运维
Redis Set集合类型字符串
1.集合类型常用指令
命令
含义
用法
SADD
创建一个集合
sadd key v1 v2 v3 v4
SMEMBERS
查看集合的数据
smembers key
SDIFF
比较...
/
607 次浏览/
DBA运维
Redis主从复制集群及数据异常丢失恢复思路
1.redis主从复制原理
1.从库向主库发送同步请求
2.主库接收从库发送的同步请求
3.主库开始使用bgsave生成rdb文件
4.主库rdb文件生成后保存到磁盘,让将rdb文件发送给从库
5.从库接收主库发送的rdb文件,将rdb文件载入内存
从库在同步主库的时候,会把从库上的所有数据全部清空,因此在做redis主从的时候尽量选择没有任何...
/
705 次浏览/
DBA运维
redis哨兵模式原理及部署
1.redis哨兵模式原理
redis主从复制的不足: 当主库宕机后,slave无法自己变成主库,进行数据的写入,每次都需要人为配置将从库变为主库才能进行数据写入,当主库修复后还需要人为配置导入从库主机在配置主从复制
redis哨兵模式的优势: redis哨兵建立在主从之上,有一个监控功能,监控主库是否异常,当主库异常之后会自动将某一个slave变为主库,省掉了人为配置
red...
/
630 次浏览/
DBA运维
Redis哨兵集群主库故障数据恢复
当主库修复后重新上线首先通过哨兵知道谁是当前的主库,然后就会去找主库同步数据,并且会自动修改配置文件,当数据同步后,想恢复的主库重新成为主库则需要把主库的权重调高,然后重新选举,这时原来的主库就能成为新的主库,调整完再将主库的权重值调成默认的
实现思路:
1.将故障的主库重新恢复
2.查看当前的主从状态,验证由于主库宕机,与从库产生的数据是否同步
3.调...
/
581 次浏览/
DBA运维
部署三主三从redis cluster集群
架构图
环境准备
IP
主机名
端口号
节点
192.168.81.210
redis-1
6380
master
192.168.81.210
redis-1
6381...
/
648 次浏览/
DBA运维
redis运维脚本
1.设计思路
redis经常需要去管理,而编译安装的redis没有启动脚本以及运维相关的脚本,我们可以自己设计一个
脚本需求:
1.可以启动、关闭、重启redis
启动:当redis没有运行的时候直接启动并输出启动成功,运行了就输出已经启动,避免重复进程
关闭:如果进程存在就关闭并输出已经关闭,没有进程则直接输出redis没有启动
重启:当进程存在就先执...
/
670 次浏览/
DBA运维
Redis Cluster集群原理+实战+故障切换
文章目录
Redis Cluster集群原理+实战+故障切换
1.redis cluster原理概念
1.1.cluster架构概念
1.2.redis cluster不合理的架构图
1.3.部署一个cluster三主三从集群具...
/
515 次浏览/
DBA运维