摘要: 首先说下兜底方案:一般缓存都会设置失效时间,所以最终缓存和database肯定会一致的。 但是如果想在更新database的同时,提前更新下缓存,那么就存在各种方案了。可以参考如下的文章: https://www.cnblogs.com/rjzheng/p/9041659.html https:// 阅读全文
posted @ 2021-03-15 22:39 iamswf 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 什么是缓存雪崩? Redis缓存,一般是加在database前一层,因此一般的请求处理过程是这样的: 请求进入web后端服务器 -> web后端服务器请求redis,查看是否命中缓存,如果命中,则直接返回 -> 如果缓存没有,则继续查询database -> 查到数据后,更新到缓存,同时返回给请求端 阅读全文
posted @ 2021-03-15 22:07 iamswf 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Bloom Filter作用:是一种概率型的数据结构,可以判断may be contains some value,但是肯定不包含某个value 比如问题:https://blog.csdn.net/zdxiq000/article/details/57626464 或者比如redis 缓存击穿,比 阅读全文
posted @ 2021-03-15 21:44 iamswf 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 问题:5TB的硬盘上放满了数据,请写一个算法将这些数据进行排重。如果这些数据是一些32bit大小的数据该如何解决? 参考文档链接:https://blog.csdn.net/zdxiq000/article/details/57626464 package com.demo; import com. 阅读全文
posted @ 2021-03-15 21:28 iamswf 阅读(440) 评论(0) 推荐(0) 编辑