我有一个没有由IIS7托管的数据库的MVC2网络应用程序。该模型是文件系统某些属性的自定义索引,现在索引存储在内存中。问题在于,定期存储在内存中的数据被释放,并且索引必须被重新创建。也许最好的解决方案是序列化索引对象并在索引发布时加载它,但如果我可以阻止数据到达任何地方,它会简单得多。如何将数据保存在asp.net MVC2 web应用程序的内存中?
0
A
回答
1
任何时候在一定的时间内没有任何活动或IIS回收过程时,您将丢失内存中的任何数据,因此如果您需要这些信息,您将需要以某种方式坚持并检索它当内存被清除时。
您是否考虑过将此数据存储在持久xml文件中或序列化为服务器上的文件?
如果它从内存中清除,您可以检查该情况,然后将文件重新加载回应用程序缓存。
0
为了让数据生存下来,你将不得不将它移到IIS的外面 - 这意味着要么是一个XML存储(在App_Data,独立存储或其他地方),数据库或服务。
我提到了一项服务,因为尽管潜在的矫枉过正,但我认为还需要对这些数据进行一些处理。删除陈旧的条目,添加新的条目,并通常照顾家务?把所有这些都放到一个服务中,可以使数据在IIS的限制范围之外持续存在(但是要注意,这样做有多远,因为在某些情况下,您可能只是重新创建了数据库服务器的某些方面)。
相关问题
- 1. PHP应用程序如何将数据保存在内存中?
- 2. 如何在Docker .NET Core Web应用程序中保存数据?
- 3. 将数据保存在Wildfly Web应用程序中
- 4. 我应该将缓存的数据保存在内存中以用于web应用程序吗?
- 5. 在内存中缓存应用程序数据:MVC Web API
- 6. 如何保存数据库使用jsp的web应用程序
- 7. 应用程序状态,数据在内存中保存多久?
- 8. 如何保存应用程序数据
- 9. 在asp.net web应用程序中缓存
- 10. 何时应该将应用程序数据保存在WinRT中?
- 11. 保存在Web应用程序中
- 12. 带有Oracle数据库的ASP.NET MVC2 Web应用程序
- 13. 在C#web应用程序中通过会话保存数据
- 14. 模板ASP.NET MVC2 Web应用程序
- 15. 在asp.net中使用企业库缓存应用程序块mvc2
- 16. ASP.NET Web应用程序的内存缓存
- 17. 将文件存储在asp.net中的Web应用程序中
- 18. 在Flex,Web应用程序,asp.net中保存xml文件
- 19. 将数据保存在内存中
- 20. 应该将永久数据保存在Angular应用程序中
- 21. 如何使用apache drill将s3数据保存在内存中?
- 22. 如何在Web应用程序中缓存数据?
- 23. 如何在Web应用程序中存储和转义数据?
- 24. ASP.NET数据缓存与应用程序内存
- 25. 将受保护的数据存储在Java应用程序中
- 26. 将数据保存在离子应用程序的LocalStorage中
- 27. 如何在设置的时间内将ASP.NET主页数据存储在应用程序缓存中
- 28. 在asp.net MVC2 web应用程序的平板电脑中的数据离线缓存
- 29. 在ASP.NET MVC 2应用程序中将哪些数据保存到会话中?
- 30. 如何在asp.net C#web应用程序中维护库存?
为什么你不能只使用一个数据库? – 2010-08-26 11:59:59