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