.NET 缓存

.net 缓存

  1. 资源的过滤器缓存
  2. 本地缓存 MemoryCache
  3. 异步,分布式

   可使用的缓存工具:MongoDB  -  Redis

  1. WebApi自带

    服务器端缓存

    浏览器端缓存

    

    PS: 换浏览器会失效或者刷新页面,希望做成服务器端级别的缓存,需要注册缓存服务

     

  1. 缓存击穿

    前端请求 接口—Rdies—DB,如果Rdies没有数据要请求DB,频繁请求消耗大量资源,在Redis里面增加一层阻拦,Redis没有数据就返回NULL不请求数据库。

  1. Redis分布式锁

    请求Redis—DB再频繁请求数据库,如果高并发环境就要命了,几个请求同时查,数据库的量激增,这时候可以使用分布式锁,规定在某一时间内只有一个数据可以通过分布式锁访问到数据库,访问过数据库后Redis就有数据了,其它请求可以直接从Redis取数据了。

 

posted @ 2021-09-15 10:39  正当风行时  阅读(198)  评论(0)    收藏  举报