我准备将Windows窗体应用程序移植到WPF或Silverlight。当前应用程序使用缓存临时存储SQL响应以及以后使用,以便不必再次运行查询。本地缓存应该能够处理1到4 GB。
1)内部存储能够处理这么多数据吗?到目前为止,搜索还没有给我一个明确的答案,许多人谈到1MB的限制,有人说存储空间很大。
2)SQLite有C#托管代码端口,但我不确定它是否足够稳定以便在专业应用程序中使用。有经验或意见吗?
3)是否可以将SQLite ADO.Net提供程序用于隔离存储,或者是否只运行负责缓存的本地服务器?或者通过COM访问实现这一目的的任何方式?
4)任何基于文件的数据库系统,如果没有其它方法可以使用,你可以推荐它作为SQLite的替代品吗?
欢迎任何其他想法,我需要本地缓存。如果没有,我需要在Silverlight和WPF中进行应用程序,我想避免这种情况。
谢谢!