![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
Stark_Burton
这个作者很懒,什么都没留下…
展开
-
Redis缓存相关问题
1.缓存穿透2.缓存雪崩3.缓存击穿4.缓存和实际数据库不一致以上四个问题是常见的使用缓存的问题,个人其实十分厌恶缓存穿透和缓存击穿这两个总结的名字,非要把很简单的现象用两个听上去差不多的名词代替,搞的人特别容易混淆,但是很多人说也没办法,只能找个记忆的方法。缓存穿透定义缓存穿透是指大量请求了一定不存在的数据,数据库里没有,也不会有写回到缓存的操作,缓存失去了存在的意义(像透明化了一...原创 2020-05-06 16:40:52 · 172 阅读 · 0 评论 -
Redis之布隆过滤器
定义布隆过滤器,是指一个辅助的手段,通过一个类似于按位读或者说是类似数组赋值的方式告诉程序,一个key一定不存在,或者是可能存在。好处试想一下,如果去判断某个元素是否存在,会使用什么样的方法,从时间复杂度的角度来讲应该是会用到hashmap,但是当元素的量十分巨大,hashmap的空间复杂度也会变得十分巨大,因此,布隆过滤器这样的按位去标记的好处就能体现出来,在一个相对占空间较小的情形下,可...原创 2020-04-25 17:43:50 · 225 阅读 · 0 评论 -
redis——主从复制笔记
redis主从复制在redis中,欧诺个话可以通过slaveof命令或者slaveof选项,让一个服务器去复制另一个服务器的数据,2.8版本前是旧版复制功能,即同步sync和命令传播command propagate两个操作旧版复制1.同步从服务器向主服务器发送sync命令主服务器执行BGSAVE命令(不阻塞),生成RDB文件,并在缓冲区中记录从现在开始执行的写命令从服务器接受RDB文...原创 2019-12-11 11:49:03 · 171 阅读 · 0 评论 -
redis——持久化方式RDB和AOF笔记
RDBRedisDataBase是一种保存redis数据库状态的方式,存储的是相对AOF更加直观的数据,数据内容大概是:REDISdbversiondatabasesEOFcheck_sum↑这是最上层的文件格式,比较底层的是key_value_pairs部分↓TYPEkeyvalueTYPE对应了string、list、set、zset、has...原创 2019-12-09 18:18:45 · 132 阅读 · 0 评论 -
Redis-事务笔记
redis事务的执行过程事务从开始到结束通常会经历3个阶段:事务开始 //MULTI命令入队事务执行 //EXEC事务开始redis > MULTIokMULTI命令可以将客户端从非事务状态切换至事务状态,是通过在客户端状态的flags属性中打开REDIS_MUTLI标志实现的命令入队当客户端处于事务状态时,所有除EXEC、DISCARD、WATCH、MU...原创 2019-12-09 10:49:33 · 109 阅读 · 0 评论