我可以使用MemoryCach代替Session吗?

本文关键字:Session 代替 MemoryCach 可以使 我可以 | 更新日期: 2023-09-27 18:12:18

我有一个aspx页面,它一遍又一遍地访问数据库。考虑到数据不会经常更改,我希望至少将数据存储在会话对象中。我只知道我们应用程序的会话对象存储在数据库中。

经过研究,我发现了一个名为MemoryCache的类,它将数据缓存到内存中。我想知道我是否可以使用这个类来存储数据,只是当有人在那个页面上工作的时候,然后在操作结束时销毁它?

有人能解释一下我是否可以使用MemoryCache来实现这个目的吗?

谢谢你的帮助。

我可以使用MemoryCach代替Session吗?

是的,您可以使用它来缓存页面加载之间的数据。MemoryCache对象是ASP对象的替代品。NET缓存对象。只要CLR进程还活着,也就是说,只要服务器不宕机,它的值就可以被持久化。