![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
dong-123456
个人熟悉的技术有微服务springcloud+多平台应用UNI-APP+容器DOCKER+前端VUE+大数据spark系列等;
全面记录系统建设过程,方便查阅参考,以实战为主,有空再写设计算法源码等方面;
与大家共同交流进步
展开
-
知识点记录-发布订阅(REDIS)
知识点记录-发布订阅(REDIS)已使用消息队列代替发布订阅pub/sub:可订阅多个channel打开2个client端client1: subscribe channel1client2: publish channel1 消息1原创 2022-03-13 21:39:06 · 918 阅读 · 0 评论 -
知识点记录-扩展数据类型(REDIS)
知识点记录-扩展数据类型(REDIS)扩展数据类型与指令bitmapsetbit k1 offset1 0 : 设置偏移量offset1的位置=0getbit k1 offset1bitcount k1: 查询1的个数bitop and/or/not/xor k1 k2基数去重hyperloglog占用内存少,有重的元素增加不了,数据集不重 例(1,4,5,6,0,5,0) 不重的数据集(1,4,5,6,0) 数量=5pfadd k1 v1pfadd k1 v2pfadd k1 v1原创 2022-03-13 21:35:43 · 774 阅读 · 0 评论 -
知识点记录-基本数据类型(REDIS)
知识点记录-基本数据类型(REDIS)基本数据类型与指令指令-KEYSELECT 编号(默认0,有16个库,可通过CONF文件修改) :选择使用的库 dbsize : 查看选择的db中key的数量 flushdb:清空选择的库 flushall:清空全库 keys * : 查看key数量 set k1 v1set k2 v2 :设置key-value exists k1:是否存在 type k2:查看类型 del k1:删除 ulink k1:异步删除 expire k1 秒: 设置过期 ttl k原创 2022-03-13 21:32:19 · 1023 阅读 · 0 评论 -
知识点记录-缓存REDIS事务与锁
目录缓存REDIS事务与锁事务指的是顺序执行多个指令,中间不被打断,包括指令入队,指令执行阶段事务冲突: 在某事务中修改了,则别的事务中修改不了(版本控制)缓存REDIS事务与锁事务指的是顺序执行多个指令,中间不被打断,包括指令入队,指令执行阶段相关的指令: MULTI : 入队,有异常则指令均不执行 EXEC: 执行,某指令异常则别的指令还执行 DISCARD: 不执行事务冲突: 在某事务中修改了,则别的事务中修改不了(版本控制)相关的指令: WATCH:监听某KEY UNW原创 2022-02-27 19:19:51 · 385 阅读 · 0 评论 -
知识点记录-缓存REDIS穿透与击穿 雪崩
目录缓存REDIS穿透与击穿 雪崩穿透: 查询缓存与DB里没有的记录 例查询ID=-1的内容击穿: 某个热点的KEY过期了,某个时间点查询,大量的访问冲击DB雪崩: 大量的KEY均过期了,某个时间点查询,大量的访问冲击DB缓存REDIS穿透与击穿 雪崩穿透: 查询缓存与DB里没有的记录 例查询ID=-1的内容方法:(1) 空值缓存: 缓存查询不到的KEY到REDIS中,设置较短的过期时间(2) 设置白名单: 可访问的ID值列表存放BITMAPS中,按偏移位判断(3) 布隆过滤器: 将可访问的数据原创 2022-02-27 19:17:11 · 347 阅读 · 0 评论