
Redis
文章平均质量分 66
Sky_rabbit94
这个作者很懒,什么都没留下…
展开
-
Redis-跳跃表
https://www.cnblogs.com/hunternet/p/11248192.html00:00/01:36なんちゃった~ (开玩笑的啦~)余った布で いろ鬼です (用多余的布 玩个游戏的说)トラはやっぱり 個性です (老虎果然是 有个性的说)アヤヤ(/≧▽≦/)お邪魔するです (小绫绫(≧▽≦)打扰了的说)良いこと考えました (想到了个好主意)どういたしまして (不用客气)とても仲良くなれだけど「shino」 (虽然关系变得很好了)...转载 2021-06-08 20:18:05 · 205 阅读 · 0 评论 -
Redis-企业级解决方案
缓存预热缓存预热就是系统启动前,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据。缓存雪崩缓存雪崩就是瞬间过期数据量太大,导致对数据库服务器造成压力。如能有效避免过期时间集中,可以有效解决雪崩现象的出现(约40%),配合其他策略一起使用,并监控服务器的运行数据,根据运行记录做快速调整。LRU最近使用、LFU最少使用道:如何去设计术:遇到问题如何解决缓存击穿缓存击穿就是单个高.原创 2021-05-11 23:18:21 · 144 阅读 · 0 评论 -
Redis集群
集群架构:集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果。集群的作用:分散当年太服务器的访问压力,实现负载均衡 分散单台服务器的存储压力,实现可扩展性 降低单台服务器宕机带来的业务灾难数据存储设计通过算法,计算出key应该放的位置 将所有存储空间切割成16385份,每台主机保存一部分,每份代表一个存储空间(槽),一个槽可以保存很多数据 将key按照计算结果放入对应空间若增加一个数据库,则没个库都分一部分槽给新数据库集群内部通讯原创 2021-05-10 23:23:26 · 206 阅读 · 2 评论 -
Redis集群-哨兵
哨兵:哨兵(sentinel),是一个分布式系统,用于对主从结构中的每一台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。哨兵的作用:启用哨兵模式:配置一拖二的主从结构配置三个哨兵(配置相同,端口不同)参看sentinel.conf启动哨兵redis-sentinel sentinel-端口号.conf哨兵工作原理:阶段一:监控阶段sentinel会向master要状态,向slave要状态、向se.原创 2021-05-10 00:06:23 · 149 阅读 · 0 评论 -
Redis集群
Redis主从复制:“三高”架构:高并发、高性能、高可用点击redis的风险与问题:1、机器故障:硬盘故障、系统崩溃本质:数据丢失、很可能对业务造成灾难性打击2、容量瓶颈:内存不足,从16G升级到64G,从64G升级到128G,无限升级内存本质:穷,硬件条件跟不上为了避免单点Redis服务器故障,准备多台服务器相互联通。数据复制多个副本在不同服务器上,连接在一起,保证数据是同步的。一台宕机其他可以提供服务,实现Redis的高可用,同时实现数据冗余备份。主从复制:主从复制即原创 2021-05-07 23:33:46 · 145 阅读 · 0 评论 -
Redis事物
Redis 事务本质:一组命令的集合! 一个事务中的所有命令都会被序列化,在事务执行过程的中,会按 照顺序执行!事务中的多个命令被一次性发送给服务器Redis事务没有没有隔离级别的概念!事物中的命令没有被执行,只有发起的时候才会被执行,Redis 最简单的事务实现方式是使用 MULTI 和 EXEC 命令将事务操作包围起来。MULTI开启后,执行命令都会进入队列,执行EXEC,才会顺序执行指令,DISCARD可以取消事物事物过程中执行出错的情况:1、语法错误:整个事物无法执行失败.原创 2021-05-07 22:58:54 · 148 阅读 · 0 评论 -
Redis持久化
什么是持久化:利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制成为持久化为什么要进行持久化:防止数据意外丢失,确保数据安全性持久化方式:RDB:数据(快照):将当前数据状态进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据AOF:过程(日志):将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程RDB启动方式-save指令马上执行,而且加入到任务执行队列中重启redis可以自动恢复数据,如果没有sav原创 2021-05-06 23:46:04 · 277 阅读 · 0 评论