【问题标题】:session vs cache [closed]会话与缓存[关闭]
【发布时间】:2011-07-04 05:06:07
【问题描述】:

我只是想问一下使用缓存或会话之间的性能差异...我知道它们之间的区别,但它们都是服务器中的内存,但就像会话具有访问修饰符“私有”而缓存具有访问修饰符“ public”,那么如果它们都从服务器获取相同的内存,但唯一的区别是可访问性,那么会话和缓存之间的性能差异是什么?

【问题讨论】:

  • 您使用哪种语言/框架/技术?
  • 奇怪的是,当您的问题是:您知道区别时:有什么区别:D 但是,它们都是完全不同的东西:D 会话很容易设置,并且它们的 ttl 很清楚:1会话,而缓存需要更多参数和代码,并且它们的 ttl 并不总是清晰的。但是 Cache 可以用于每时每刻的every1,而 Session 不能。你猜你用的是 ASP 吗?
  • sessioncache 这两个术语使用非常广泛,因此在尝试比较它们时很难理解您的实际意思。

标签: session caching


【解决方案1】:

我会尝试根据我对您问题的理解来回答。

会话与唯一用户相关(从技术上讲,是浏览器会话)。例如,会话可以保存当前登录用户的名称。会话由 SESSIONID 标识,服务器和浏览器之间的请求引用该 ID。因此,会话在服务器和浏览器之间共享。服务器包含数据,浏览器包含访问这些数据的 ID。

缓存仅在服务器上使用,与特定用户无关。此外,缓存是公开的,因此每个人都可以访问其数据。

【讨论】:

  • 我很清楚这个区别......但是会话保存在服务器内存中,缓存保存在服务器内存中......它们之间的性能差异是什么......?跨度>
  • 如果我写 cache["x"] 和 session["x"]....它们都在服务器上并且它们都从服务器内存中获取的性能差异是什么...??注意:我可以为缓存中设置的每个对象添加一个 id,这样它就变得更像 session..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-30
  • 1970-01-01
  • 2015-03-15
  • 1970-01-01
  • 2015-04-12
  • 2015-01-17
相关资源
最近更新 更多