redis分布式锁
分布式锁 分布式锁的理念 独占性:任何一个时刻有且仅有一个线程持有 高可用:若redis集群环境下,不能因为一个节点挂了而出现获取锁和释放锁失败的情况 防死锁:杜绝死锁,必须有超时控制机制或者撤销操作,有个兜底的终止跳出方案 不乱抢:防止张...
分布式锁 分布式锁的理念 独占性:任何一个时刻有且仅有一个线程持有 高可用:若redis集群环境下,不能因为一个节点挂了而出现获取锁和释放锁失败的情况 防死锁:杜绝死锁,必须有超时控制机制或者撤销操作,有个兜底的终止跳出方案 不乱抢:防止张...
布隆过滤器 定义 它实际上是一个很长的二进制数组 一系列随机hash算法映射函数,主要用于快速的判断一个元素是否在集合中. 他的判断结果并不是百分之百准确的 特性 高效的插入和查询,占用空间少,返回的结果是不确定性的 一个元素如果判断结果为...
redis的k,v键值对 redis是key-value存储系统,其中key类型一般为字符串,value类型为redis对象(redisobject) redis定义了redisobject结构体,来表示string,hash,list,s...
目录 redis的i/o多路复用 概念介绍 同步 异步 阻塞 非阻塞 总结 阻塞io和非阻塞io bio(阻塞io) nio(非阻塞io) nio的优缺点 i/o多路复用 五种i/o模型总结 文件描述符概念 reactor模式 select...
目录 双写一致性 redis与mysql双写一致性 canal 配置流程 代码案例 双写一致性理解 缓存操作细分 缓存一致性多种更新策略 挂牌报错,凌晨升级 先更新数据库,在更新缓存 先删除缓存,在更新数据库 先更新数据库,在删除缓存 延迟...
为什么要有过期策略? 因为我们的redis是一个内存型数据库,我们的数据都是放在内存里面的!但是内存是有大小的! 比如,redis有个很重要的配置文件,redis.conf,里面有个配置 # maxmemory //redis占用的最大内存...
所谓的淘汰策略就是: 我们redis中的数据都没有过期,但是内存有大小,所以我们得淘汰一些没有过期的数据!! 那么怎么去淘汰了,我们上一篇讲了冰箱其实也是相当于一个缓存容器,放菜!! 那么如果现在冰箱里面的菜都是好的没过期的,但是你家冰箱满...
redis缓存服务器笔记 redis是一个高性能的key-value存储系统,能够作为缓存框架和队列 但是由于他是一个内存内存系统,这些数据还是要存储到数据库中的 作为缓存框架: create/updae/delete—同时存到redis和...
文章目录 1.缓存雪崩 2.缓存击穿 3.缓存穿透 1.缓存雪崩 场景:同一时间大面积的redis key失效,导致所有的请求打到数据库上 解决办法: 原理:不要让redis key同时失效 随机生成redis key的过期时间 让热点的k...
一、是什么 1.1 ag真人试玩娱乐官网 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slave机制,master以写为主,slave以读为主。 1.2 概念 1.2.1 主从复制 主从复制,是指将一台red...