我有一个Web服务,其中包含一些我需要跨会话传递的数据。我在考虑使用应用程序对象。
1)这是个好主意吗?
2)有些数据会变老,我想要清除 它使应用程序对象不会持续 增长。这样做的最佳方式是什么?
由于
答案 0 :(得分:1)
如果你的appdomain回收,这些数据将会丢失 - 这会有问题吗?如果是这样,你应该考虑将这些数据保存在其他地方,可能是数据库......
然后,如果缓存数据丢失,您可以缓存此数据并从数据库中检索。
答案 1 :(得分:1)
这取决于数据大小...但Cache对我来说听起来不错。 如果你真的需要一个好的性能,你也可以实现分布式缓存,如memcached o NCache。