ASP.NET缓存之数据库缓存依赖(一)

        先说一下背景,做订餐系统的时候我们负责的是“厨师查看取餐情况”这个看着没什么、其实也没什么,亮点就是实时刷新、页面要和数据库中的数据保持一致;周期性访问数据库是一个方法但是我们不打算用这种方法,原因吧有一些这里就不废话了,开始是不打算用的;话说回来为了保持一致、我开始想到了触发器,建敏想到时缓存,两个想法所以我们分开做,但是时间紧、任务……主要是时间紧后来经过商量我们两个准备集中主力攻缓存,先向大家介绍一下缓存:

      缓存 缓存是一种用空间换取时间的技术,把你得到的数据存放在内存中一段时间,在这短时间内服务器不去读取数据库、或是真实的数据源,而是读取你存放在内存中的数据;

                     

         画完之后发现这个图不完善,正好留给大家一个学习的place,动手查查看(*^__^*) 

        asp.net中的缓存主要分为:页面缓存,数据源缓存,自定义数据缓存这三种主要类型;缓存的好处,缓存是网站性能优化不可缺少的一种数据处理机制,他能有效的缓解数据库压力;

性能:缓存数据达到数据重用.避免了重复的物理数据加载.

可量测性:数据缓存后,减少了从服务器端加载数据。

实用性:如果其它的系统或者是数据库发生死机,那么仍然可以从缓存中取得数据不受局部硬件的影响。


      在一个Web程序中,我们可以数据缓存、页面缓存:

          

       

       从事物是一把双刃剑的角度来看,缓存是有缺点的;但是具体的没有找到,占内存应该有吧,监控数据库的时候会自动产生一个表,感觉缓存学习的地方还有很多,可能要写系列博客了呐,JI DONG (*^__^*) 

        thanks  for   your   time 欢迎大家批评指导

asp.net缓存机制

asp.net缓存(深度好文)

使用缓存的9大误区(上)


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 31
    评论
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值