
redis
u014753478
The advance of technology is based on making it fit in so that you don't really even notice it, so it's part of everyday lift.
展开
-
Redis aof持久化流程图
原创 2021-07-10 16:57:02 · 410 阅读 · 1 评论 -
Redis rdb持久化流程图
原创 2021-07-10 16:49:26 · 312 阅读 · 0 评论 -
Redis内存淘汰策略
过期时间 过期时间设置 秒:expire key 100 毫秒:pexpire key 100 指定秒:expireat key 23423423423 指定毫秒:pexpireat key 23423423423000 底层实现转为pexpireat expire key 100 转毫秒:expire key 100000 计算指定毫秒值:100000+now()=11111100000 设置过期时间:pexpireat key 11111100000原创 2021-07-10 16:47:22 · 134 阅读 · 0 评论 -
Redis主从复制流程图
参考文章:Redis主从复制详解原创 2021-07-10 16:45:28 · 199 阅读 · 0 评论 -
分布式锁简单流程总结
zk分布式锁简单版本 获取锁的节点成功在zk中创建临时目录 获取锁失败的节点等待,注册watch监听临时节点删除后唤醒节点去获取锁 顺序节点获取锁 获取锁在zk中创建一个临时顺序节点 获取锁失败同理创建一个顺序节点同时监听前一个顺序节点 watch监听到事件后判断自己是否是第一个节点则获取锁成功 redis简单版本: set ex nx方式,当key存在时返回nil代表获取锁失败,key不存在返回成功获取锁成功 锁的超时时间为ex 释放锁lua脚本 get+del原创 2021-07-10 16:31:51 · 215 阅读 · 0 评论 -
Redisson加锁解锁过程
原创 2021-07-10 16:24:31 · 520 阅读 · 0 评论 -
细说缓存雪崩-击穿-穿透
在我们的项目中,可能是tomcat活着rpc服务,当请求过来的时候,都会先判断cache中是否存在你想要的数据,如果存在,就直接返回给调用端,如果不存在,就会先查询数据库,然后缓存到cache中,然后返回结果给调用方。下次查询过来的时候,就可以命中缓存。但是会存在一些极端情况,包括缓存雪崩,缓存击穿,缓存穿透。缓存雪崩: 如果大批量的key在同一时刻失效,有可能会导致大批量的请求在同一时刻打到后台数据库,因为数据库的吞吐量是有限的,很有可能把数据库打垮,这种情况就是缓存雪崩。尤其是...原创 2021-07-10 15:51:15 · 133 阅读 · 0 评论 -
Redis集群中的数据分区方案
数据分区方案: 数据分区有顺序分区、哈希分区等,其中哈希分区由于其天然的随机性,使用广泛;redis集群的分区方案就是哈希分区的一种。 哈希分区的基本思路:对数据的特征值(如key)进行分区,然后根据哈希值决定数据落在哪个节点。常见的哈希分区包括:哈希取余分区,一致性哈希分区,带虚节点的一致性哈希分区等。 衡量数据分区方法的好坏标准很多,其中比较重要的两个因素是:(1)数据分布是否均匀(2)增加或删除节点对数据分区的影响。由于哈希的随机性,哈希分区基本可以保证数据分部均...原创 2021-06-27 14:10:35 · 479 阅读 · 1 评论 -
Redis中存在的两大阻塞:fork阻塞和AOF追加阻塞
前言:在之前的文章中介绍过Redis的持久化策略,和Redis的底层模型。这篇文章主要介绍Redis中存在的两大阻塞情况,Fork阻塞和AOF追加阻塞。1. fork阻塞:CPU的阻塞在Redis中,众多因素导致Redis单机内存不能过大。当面对请求暴增时,需要从库扩容,如果单机内存过大会导致扩容时间过长; 当主机宕机后,切换主机需要重新挂载从库,Redis内存过大会导致挂载速度过慢; 持久化过程中的fork操作fork操作:父进程通过fork操作可以创建子进程;子进程创建后,父子原创 2021-06-14 21:33:09 · 2345 阅读 · 2 评论 -
Redis过期删除策略和内存淘汰策略
redis过期删除策略和内存淘汰策略原创 2021-03-30 14:31:42 · 89 阅读 · 0 评论 -
Redis高可用方案一、Redis主从
Redis主从,哨兵和集群模式对比总结原创 2021-03-30 14:30:39 · 224 阅读 · 0 评论 -
Redis中大key删除策略
redis大key删除策略原创 2021-03-30 14:28:16 · 131 阅读 · 0 评论 -
Redis—分布式锁相关
Redis—分布式锁相关原创 2021-03-18 10:28:17 · 70 阅读 · 0 评论 -
说说缓存击穿和缓存穿透以及缓存雪崩
说说缓存击穿和缓存穿透以及缓存雪崩原创 2021-03-18 10:27:38 · 96 阅读 · 0 评论 -
Redis位图,事务学习总结
Redis位图,事务学习总结原创 2021-03-18 10:26:57 · 77 阅读 · 0 评论 -
Redis数据类型以及底层数据结构
Redis数据类型以及底层数据结构原创 2021-03-18 10:26:15 · 627 阅读 · 0 评论 -
Redis-Epoll模型,以及多线程模型总结
redis epoll模型以及多线程模型总结原创 2021-03-18 10:25:33 · 1184 阅读 · 0 评论 -
Redis持久化机制学习总结
前言: Redis的持久化机制是它的一大优势,关于redis持久化问题,这篇文章包含了关于持久化的一些细节。Redis核心主流程: Redis的服务器进程就是一个事件循环,包括文件事件和时间事件两大核心事件。Redis服务器初始化后会无限循环,处理产生的文件事件和时间事件。 文件事件: 主要用来接受连接,读取,写入,关闭连接等; 时间时间: serverCron,默认配置下,每隔100ms触发一次,在该事件中又很多操作。比如更新服务器的...原创 2021-03-16 20:42:15 · 147 阅读 · 0 评论