摘要: 1. 缓存穿透在大多数互联网应用中,缓存的使用方式如下图所示: 1.当业务系统发起某一个查询请求时,首先判断缓存中是否有该数据;2.如果缓存中存在,则直接返回数据;3.如果缓存中不存在,则再查询数据库,然后返回数据。了解了上述过程后,下面说说缓存穿透。1.1 什么是缓存穿透?业务系统要查询的数据根本 阅读全文
posted @ 2019-03-21 14:09 我用代码主宰世界 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1、导入jar包,添加pom依赖<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0</version></dependency>2、测试连接public static voi 阅读全文
posted @ 2019-03-21 14:00 我用代码主宰世界 阅读(2435) 评论(0) 推荐(0) 编辑
摘要: Bloom Filter布隆过滤器算法背景如果想判断一个元素是不是在一个集合里,一般想到的是将集合中所有元素保存起来,然后通过比较确定。链表、树、散列表(又叫哈希表,Hash table)等等数据结构都是这种思路,存储位置要么是磁盘,要么是内存。很多时候要么是以时间换空间,要么是以空间换时间。在响应 阅读全文
posted @ 2019-03-21 13:56 我用代码主宰世界 阅读(8141) 评论(0) 推荐(1) 编辑