如题:
先说一下我的理解。
对于网站,我们可以把那些基本不变的内容缓存起来。但是我做的系统基本都是企业用的频繁操作数据库的系统,操作基本上都是增删改查,把操作的结果用GridView,或Repeater显示。这样的系统如何应用缓存呢?请有经验的高手说一下你们的经验或实现方式。谢谢!

解决方案 »

  1.   

    用cache缓存,当数据增删改的时候 重新存cache
      

  2.   

    使用Cache保存数据 然后2分钟读取一次数据
      

  3.   

    NHibernate有一级缓存和二级缓存
      

  4.   


    多频繁?例如当前这个帖子(只考虑cache的情况,而不是生成html文件的情况),当这个帖子有人回复的时候才需要清除缓存,否则(第一个人访问页面之后)缓存就一直存在着。不是说动不动就把还没有用到的数据放到缓存,也不是说数据都修改了而缓存里的脏数据还没有清除。如果不懂控制缓存依赖的技术,而以为仅仅把数据搁在内存中就是缓存了,那是不懂缓存的,会让你的内存被滥用。