MVC-缓存OutputCache特性

1,数据库读写分离实现方式有:高效缓存memberCacher、数据库主从复制读写分离。

2,当然如果真的想要实现数据库读写分离,缓存一定是持久化的,例如redis,而outputcache是做不到的。

OutputCache的特点是:

         outputCache是以url和data的形式进行存储的。

         短时间缓存应对高并发查询,减少对数据库的压力。

         OUtputCache是不会自主更新的,他只是做到了保存上一次查询结果至设置的有效时间,并且缓存是触发是更新的,无法使用代码进行更新。

         如果这段时间实际查询结果变化,不会覆盖缓存。基于这一点,只适合用来缓存不重要的数据,例如一些值作显示的页面。

        示例:

                 

 [OutputCache(Duration =10,VaryByParam ="none")]
        public ActionResult Test(int id)
        {
            return View();
        }

猜你喜欢

转载自blog.csdn.net/weixin_41609327/article/details/83827873