Cache是存在服务器还是存在客户端?它的用法和SESSION差不多。能否取代SESSION使用。比起SESSION谁更快。谁耗资源更少。谁更安全。请哪位大哥讲解一下。谢谢了。

解决方案 »

  1.   

    Cache是存在服务器,不能取代SESSION使用
    Cache与Application相近,都是全局变量
    区别在于内存紧张时Cache会自动释放
      

  2.   

    Cache是存在服务器,它的用法和SESSION差不多
    但Cache与Session在本质上有很大的区别。
    Cache是全局通用的,也就是说,只要是Cache中存放一个数据,那么整个站点的人都可以使用其内容,
    而Session只对个人而言的,一个用户的Session与其他人的Session都不相干.
    两者都是将数据存放到内存中,所以说比起SESSION谁更快,谁耗资源更少,谁更安全,就不言而遇了,而且两者在很大程度上是不可比的,因为他们使用的场所不一样。
    两者都有过期时间.
    Cache主要用在数据的持久上面,比较打开一张页,要从数据库里查一些数据出来,而这些数据又不是实时地在变地,或需求不需要实时地变换,而可以采用Cache,将从数据库里取出来的数据存到Cache中,以后每次需要读数据,就直接从Cache中取,直到Cache过期,然后再从数据库中取,存到Cache中,