Session 会话与缓存

Session 会话与缓存,session,caching,Session,Caching,我只是想问一下使用缓存和会话之间的Perofmance区别……我知道它们之间的区别,但它们都是服务器中的内存,但这就像会话的访问修饰符为“private”,而缓存的访问修饰符为“public”因此,如果它们都从服务器获取相同的内存,但唯一的区别是可访问性,那么会话和缓存之间的性能区别是什么?我将尝试根据我对您的问题的理解来回答 会话是相对于唯一用户的(从技术上讲,是浏览器会话)。会话可以包含例如当前登录用户的名称。会话由SESSIONID标识,服务器和浏览器之间的请求引用该ID。因此,会话在服务

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

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

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


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

您使用的是哪种语言/框架/技术?奇怪的是,当您的问题是:有什么区别:D,但它们都是完全不同的东西:D会话非常容易设置,而且它们的ttl很清楚:1会话,然而缓存需要更多的参数和代码,它们的ttl并不总是清晰的。但是缓存可以在每一时刻用于每一个1,而会话不能。猜你在用ASP?术语
会话
缓存
使用非常广泛,因此,在尝试比较它们时,很难理解您的实际意思。我非常了解这种差异……但是会话保存在服务器内存上,而缓存保存在服务器内存上……它们之间的性能差异是什么……如果我写缓存[“x”]和会话[“x”]..它们在服务器上和从服务器内存中获取时的性能差异是什么。。。??注意:我可以为缓存中的每个对象集添加一个id,这样它就更像会话了。。