一佳互联

展开菜单

Redis key的生命周期详解及故障案例描述(三)

Redis key的生命周期详解及故障案例描述(三)
Redis key的生命周期故障案例 1.设置key的生命周期 查看key生命周期语法格式:ttl key 设置key的生命周期:expire key 时间,单位为秒 key的生命周期常用于优惠券这种活动,仅限于一天内使用,超过一天后优惠券自动消失 当key处于生命周期进行时的时候,如果再创建一模一样的key,会覆盖处于生命周期的key,这时,这个key的生命周期将会变成永不过期 redis k...

Redis List列表字符类型(四)

Redis List列表字符类型(四)
Redis列表list字符类型详解 1.列表类型常用指令 命令 含义 用法 LPUSH 在开头插入数据 lpush key value RPUSH 在结尾插入数据 rpush key value LPOP 删除开头数...

Redis Hash哈希类型字符串(五)

Redis Hash哈希类型字符串(五)
1.redis哈希类型操作 哈希类型主要是用于与mysql表字段进行关联 哈希类型插入同一个字段不同值的时候,新值会覆盖旧值 2.哈希类型常用指令 命令 含义 语法 HMSET 设置一个hash key hmset key 字段1 value1 字段2 value2...

Redis Set集合类型字符串(六)

Redis Set集合类型字符串(六)
Redis Set集合类型字符串 1.集合类型常用指令 命令 含义 用法 SADD 创建一个集合 sadd key v1 v2 v3 v4 SMEMBERS 查看集合的数据 smembers key SDIFF 比较...

Redis主从复制集群及数据异常丢失恢复思路(七)

Redis主从复制集群及数据异常丢失恢复思路(七)
Redis主从复制集群及数据异常丢失恢复思路 1.redis主从复制原理 1.从库向主库发送同步请求 2.主库接收从库发送的同步请求 3.主库开始使用bgsave生成rdb文件 4.主库rdb文件生成后保存到磁盘,让将rdb文件发送给从库 5.从库接收主库发送的rdb文件,将rdb文件载入内存 从库在同步主库的时候,会把从库上的所有数据全部清空,因此在做redis主从的时候尽量选择没有任何...

Redis哨兵集群原理及部署(八)

Redis哨兵集群原理及部署(八)
redis哨兵模式原理及部署 1.redis哨兵模式原理 redis主从复制的不足: 当主库宕机后,slave无法自己变成主库,进行数据的写入,每次都需要人为配置将从库变为主库才能进行数据写入,当主库修复后还需要人为配置导入从库主机在配置主从复制 redis哨兵模式的优势: redis哨兵建立在主从之上,有一个监控功能,监控主库是否异常,当主库异常之后会自动将某一个slave变为主库,省掉了人为配置 red...

Redis哨兵集群主库故障数据恢复(九)

Redis哨兵集群主库故障数据恢复(九)
Redis哨兵集群主库故障数据恢复 当主库修复后重新上线首先通过哨兵知道谁是当前的主库,然后就会去找主库同步数据,并且会自动修改配置文件,当数据同步后,想恢复的主库重新成为主库则需要把主库的权重调高,然后重新选举,这时原来的主库就能成为新的主库,调整完再将主库的权重值调成默认的 实现思路: ​ 1.将故障的主库重新恢复 ​ 2.查看当前的主从状态,验证由于主库宕机,与从库产生的数据是否同步 ​ 3.调...

Redis运维脚本(十二)

Redis运维脚本(十二)
redis运维脚本 1.设计思路 redis经常需要去管理,而编译安装的redis没有启动脚本以及运维相关的脚本,我们可以自己设计一个 脚本需求: ​ 1.可以启动、关闭、重启redis ​ 启动:当redis没有运行的时候直接启动并输出启动成功,运行了就输出已经启动,避免重复进程 ​ 关闭:如果进程存在就关闭并输出已经关闭,没有进程则直接输出redis没有启动 ​ 重启:当进程存在就先执...