![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
lied1663634806
这个作者很懒,什么都没留下…
展开
-
HttpRuntime.Cache和HttpContext.Current.Cache区别
1、HttpRuntime.Cache相当于就是一个缓存具体实现类,HttpContext.使用Cache时,尽量使用HttpRuntime.Cache,既能减少出错,也减少了一次函数调用。HttpContext:封装有关个别HTTP请求的所有HTTP特定的信息,HttpContext.Current为当前的HTTP请求获取HttpContext对象。HttpRuntime:为当前应用程序提供一组ASP.NET运行时服务。Current.Cache是对上述缓存类的封装。和HttpRuntime的定义。原创 2023-10-13 15:19:07 · 126 阅读 · 0 评论 -
缓存-布隆过滤器
布隆过滤器的好处就是解决了第一种缓存空值的不足,但布隆过滤器也存在缺陷,首先,它有误判的可能,比如在上面客户端查询key4的图中,假如key4经过3次hash运算得到的位置分别是2/4/6,由于这3个位置的值都是1,所以,布隆过滤器就认为key4在库中存在,进而继续向下查询了。布隆过滤器是解决缓存穿透的一种解决方案。这样,当客户端查询时,也对查询的key做3次hash运算得到3个位置,然后看布隆过滤器中对应位置元素的值是否为1,如果所有对应位置元素的值都为1,就证明key在库中存在,则继续向下查询;原创 2023-05-09 10:49:06 · 148 阅读 · 0 评论