2024年4月25日
摘要: 首先我们要先了解什么是布隆过滤器? 布隆过滤器(Bloom Filter)是由 Bloom 于 1970 年提出的。我们可以把它看作由二进制向量(或者说位数组)和一系列随机映射函数(哈希函数)两部分组成的数据结构。相比于我们平时常用的的 List、Map 、Set 等数据结构,它占用空间更少并且效率 阅读全文
posted @ 2024-04-25 13:53 菜鸟乙 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 缓存雪崩 在一个较短的时间内,缓存中较多的key过期,恰恰就是在较短的时间内,有很多请求访问过期key而未命中,让请求到达数据库数据库同时接收大量的请求,而无法及时处理,导致数据库崩溃. 解决: 1. 对key的过期时间进行分类错峰:均匀分布key的过期时间,避免大量key在较短时间内集中过期。设置 阅读全文
posted @ 2024-04-25 11:29 菜鸟乙 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1 Redis是单线程还是多线程 不同版本的Redis是不同的,在Redis4.0之前,Redis是单线程运行的,但单线程并不代表效率低,像Nginx、Nodejs也是单线程程序,但是它们的效率并不低。 原因是Redis是基于内存的,它的瓶颈在于机器的内存、网络带宽,而不是CPU,在CPU还没达到瓶 阅读全文
posted @ 2024-04-25 10:52 菜鸟乙 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12746 1 重点关注 1.1 本节内容 使用dubbo内置main打包jar启动 1.2 主要改动点 涉及父项目,common项目,service和api项目共4个, 涉及 a service 阅读全文
posted @ 2024-04-25 07:55 菜鸟乙 阅读(12) 评论(0) 推荐(0) 编辑