首页
学习
活动
专区
工具
TVP
发布

用户5325874的专栏

专栏作者
77
文章
59147
阅读量
14
订阅数
Redis知识点总结
1、SCAN命令是增量的循环,每次调用只会返回一小部分的元素。所以不会有KEYS命令的坑。 SCAN命令返回的是一个游标,从0开始遍历,到0结束遍历。scan也有如下一些特设: (1)查询复杂度为O(n),通过游标分步进行,不会阻塞线程 (2)提供limit参数,控制每次返回结果的最大条数。这里值得注意的是,limit只是一个提示,返回的结果可多可少 (3)同keys一样,它也提供模式匹配功能 (4)返回的结果可能会重复,需要客户端去重 (5)遍历过程中,如果有数据修改,改动后的数据不一定能遍历到 (6)单次返回结果是空的并不意味着遍历结束,而是看返回的游标值是否为0
用户5325874
2022-05-06
2110
RocketMQ分析——高并发读写
生产者发送消息有负载均衡。生产者发送消息时,会自动轮询当前所有可发送的broker,一条消息发送成功,下次换另外一个broker发送,以达到消息平均落到所有的broker上。
用户5325874
2020-04-16
2.6K1
MyBatis原理
思考一个问题,通常的Mapper接口,我们可以不实现方法,却可以使用。这是为什么呢?答案很简单 动态代理
用户5325874
2020-01-16
9110
缓存和DB中数据一致性
但是缓存淘汰了以后,主库还没有同步到从库,又有一个读请求,把旧的数据读到缓存,也会造成不一致。
用户5325874
2020-01-16
1.9K0
Guava学习:Cache缓存
摘要: 学习Google内部使用的工具包Guava,在Java项目中轻松地增加缓存,提高程序获取数据的效率。 一、什么是缓存? 根据科普中国的定义,缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。
用户5325874
2020-01-16
9200
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档