![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 87
一切是糊涂
这个作者很懒,什么都没留下…
展开
-
Redis缓存击穿、穿透、雪崩以及分布式锁
redis缓存击穿、穿透、雪崩以及分布式锁原创 2022-06-07 21:21:37 · 211 阅读 · 1 评论 -
Redis主从复制 AKF
Redis主从复制文章目录Redis的数据一致性Redis高可用Redis的数据一致性单机Redis会带来哪些问题单点故障问题容量有限问题(IO、CPU)压力利用AKF理论解决上述的问题,分别从XYZ三个轴解决问题。X轴:是进行全量的复制,相当于镜像的功能,解决了单点故障,并分担了主机压力。Y轴:安装业务、功能进行区分。解决了容量的问题。Z轴:按照优先级再拆分。如果按照Y轴redis的容量还不够,那么再进行全量的复制,也就是对业务的redis执行全量的镜像功能。但是,通过AKF原创 2022-05-31 20:34:58 · 263 阅读 · 1 评论 -
Redis持久化(RDB与AOF)
Redis持久化文章目录前言RDB持久化AOF持久化与混合策略前言首先要明确一点,redis作为缓存,数据是可以丢的,因为要求的是急速。redis作为数据库的时候,数据是绝对不能丢。无论是MYSQL或者是oracle还是redis,他们作为存储层,都必须存在两个东西,1个是快照/副本,一个是日志(记录每条操作)。Redis的持久化可以分为单机自己持久化与主从复制。首先谈谈单机自己的持久化方法。(RDB、AOF、RDB+AOF)三种策略。RDB持久化RDB的方式是具有时点性的。它分为2种模式:原创 2022-05-13 20:12:56 · 2653 阅读 · 2 评论 -
Redis过期判定与内存回收策略
Redis过期判定与内存回收策略文章目录Redis的key过期判定Redis内存回收策略Redis的key过期判定一般而言,使用Redis都是作为缓存存在的,要明确一点,缓存中的数据不重要,他会随着访问而变化,所以是热数据。缓存的介质时内存。内存会有大小,所以redis里的数据怎么能随着业务变化,只保留热数据?我们会将redis的key设置一个有效期,设置有效期一般有两种方式推导出来,一种时业务逻辑(比如说银行中每一天的数据过了凌晨0点,那么那一天的数据都会存起来,不会用到,那么有效期就是一天)还原创 2022-05-10 20:06:01 · 565 阅读 · 1 评论 -
Redis发布订阅、事务、布隆过滤器
Redis发布订阅、事务、布隆过滤器文章目录Redis发布订阅Redis事务布隆过滤器Redis发布订阅Redis的发布订阅是一种通讯手段,比如使用qq的时候,能够在聊天界面看到最近刚发消息与几天前的消息。比如在一场直播中,主播与用户通过聊天室进行聊天。这些都可以用Redis的发布订阅实现。但是如果是qq,那么新消息与旧消息他们应该怎么存储呢?将实时的数据存到redis中去,这时redis当作缓存使用,redis当作缓存使用绝大多数都是解决数据的读请求。三之内的数据会根据时间的先后,放到sort原创 2022-05-09 20:13:53 · 235 阅读 · 1 评论 -
Redis的VALUE类型
Redis自我学习文章目录Redis简介redis安装步骤value类型redis的string类型Redis简介继续往后推进,最近在学习redis的基本数据结构,首先在磁盘中的寻址空间为ms级别,而在内存中为ns级别,所以磁盘比内存在寻址上满了10W倍,也就是为什么mysql关系型数据库比NOSQL查询数据慢的原因之一。在MYSQL中,数据和索引都存储在硬盘中,真正查的时候要在内存中准备一个B+树(树干),把磁盘读到内存,再返回磁盘,再往下一级读进内存,最终找到记录。最终目的减少IO。但是随着数原创 2022-05-07 22:11:31 · 2909 阅读 · 1 评论