
Redis
文章平均质量分 87
zhaoliwen是猪啊
这个作者很懒,什么都没留下…
展开
-
Redis(九)—— 企业级解决方案(二)
Redis(九)—— 企业级解决方案(二)文章目录Redis(九)—— 企业级解决方案(二)3、缓存击穿数据库服务器崩溃(2)问题排查问题分析解决方案(术)总结4、缓存穿透恶意请求解决办法布隆过滤器简介3、缓存击穿数据库服务器崩溃(2)系统平稳运行过程中数据库连接量瞬间激增Redis服务器无大量key过期Redis内存平稳,无波动Redis服务器CPU正常数据库崩溃问题排查Redis中某个key过期,该key访问量巨大多个数据请求从服务器直接压到Redis后,均未命中Redi原创 2022-02-09 16:45:26 · 492 阅读 · 0 评论 -
Redis(八)—— 企业级解决方案(一)
Redis(八)—— 企业级解决方案(一)文章目录Redis(八)—— 企业级解决方案(一)1、缓存预热问题排查解决方案总结2、缓存雪崩数据库服务器崩溃(1)问题排查问题分析解决方案(道)总结1、缓存预热问题排查请求数量较高主从之间数据吞吐量较大,数据同步操作频度较高解决方案前置准备工作:日常例行统计数据访问记录,统计访问频度较高的热点数据利用LRU数据删除策略,构建数据留存队列 例如:storm与kafka配合准备工作:将统计结果中的数据分类,根据级别,redis优先加原创 2022-02-07 22:14:34 · 1006 阅读 · 0 评论 -
Redis(七)—— 哨兵
Redis(七)—— 哨兵文章目录Redis(七)—— 哨兵1、简介2、作用3、配置哨兵4、工作原理监控阶段通知阶段故障转移确认master下线推选哨兵进行处理具体处理1、简介哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。2、作用监控不断的检查master和slave是否正常运行。 master存活检测、master与slave运行情况检测通知(提醒)当被监控原创 2022-02-06 20:35:06 · 959 阅读 · 0 评论 -
Redis(六)—— 主从复制
Redis(六)—— 主从复制文章目录Redis(六)—— 主从复制1、简介多台服务器连接方案主从复制2、作用3、工作流程**总述**阶段一:建立连接阶段二:数据同步阶段数据同步阶段master说明数据同步阶段slave说明阶段三:命令传播阶段命令传播阶段的部分复制服务器运行ID(runid)复制缓冲区复制缓冲区内部工作原理主从服务器复制偏移量(offset)数据同步+命令传播阶段工作流程心跳机制心跳阶段注意事项完整流程常见问题频繁的网络中断数据不一致1、简介多台服务器连接方案提供数据方:mas原创 2022-02-04 15:35:58 · 193 阅读 · 0 评论 -
Redis(五)—— 高级数据类型
Redis(五)—— 高级数据类型文章目录Redis(五)—— 高级数据类型1、Bitmaps基础操作扩展操作2、HyperLogLog基数基本操作相关说明3、GEO基本操作1、Bitmaps基础操作获取指定key对应偏移量上的bit值getbit key offset设置指定key对应偏移量上的bit值,value只能是1或0setbit key offset value扩展操作对指定key按位进行交、并、非、异或操作,并将结果保存到destKey中bitop op原创 2022-02-03 16:34:25 · 142 阅读 · 0 评论 -
Redis(四)—— 删除策略
Redis(四)—— 删除策略文章目录Redis(四)—— 删除策略1、数据删除策略时效性数据的存储结构数据删除策略的目标2、三种删除策略定时删除惰性删除定期删除3、逐出算法影响数据逐出的相关配置影响数据逐出的相关配置数据逐出策略配置依据1、数据删除策略定时删除惰性删除定期删除时效性数据的存储结构Redis中的数据,在expire中以哈希的方式保存在其中。其value是数据在内存中的地址,filed是对应的生命周期数据删除策略的目标在内存占用与CPU占用之间寻找一种平衡,顾此失彼原创 2022-01-27 19:34:05 · 353 阅读 · 0 评论 -
Redis(三)—— 事务
Redis(三)—— 事务文章目录Redis(三)—— 事务1、Redis事务的定义2、事务的基本操作3、事务操作的基本流程4、事务操作的注意事项5、基于特定条件的事务执行锁分布式锁分布式锁加强1、Redis事务的定义redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性按照添加顺序依次执行,中间不会被打断或者干扰2、事务的基本操作开启事务multi作用作设定事务的开启位置,此指令执行后,后续的所有指令均加入到事务中取消事务原创 2022-01-27 19:30:47 · 1478 阅读 · 0 评论 -
Redis(二)—— 持久化
Redis(二)—— 持久化文章目录Redis(二)—— 持久化1、简介什么是持久化?为什么要持久化持久化过程保存什么1、简介什么是持久化?利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。为什么要持久化防止数据的意外丢失,确保数据安全性持久化过程保存什么将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程[](...原创 2022-01-25 13:14:32 · 130 阅读 · 0 评论 -
Redis(一)—— 数据类型
Redis(一)—— 数据类型文章目录Redis(一)—— 数据类型一、String基本操作string 类型数据的扩展操作二、Hash基本操作hash 类型数据操作的注意事项三、List基本操作拓展操作注意事项四、Set基本操作扩展操作五、sorted_set基本操作拓展操作注意事项所有的key都为String类型,讨论数据类型是说的value的类型一、String基本操作// 设置Stringset key valuemset key1 value1 key2 value2...// 设原创 2022-01-21 15:20:45 · 138 阅读 · 0 评论