在软件(客户端 - 服务器拱门)中,我想在本地文件系统中为通过网络接收的某些数据创建缓存。 (它们被标记为DataContract和Serializable)。数据可以由其他用户修改,因此必须同步。文件系统上的数据缓存,C#
简而言之:我需要像Exchange的Outlook * .ost文件。
实现此目标的最佳实践或任何优秀的解决方案是什么?
在软件(客户端 - 服务器拱门)中,我想在本地文件系统中为通过网络接收的某些数据创建缓存。 (它们被标记为DataContract和Serializable)。数据可以由其他用户修改,因此必须同步。文件系统上的数据缓存,C#
简而言之:我需要像Exchange的Outlook * .ost文件。
实现此目标的最佳实践或任何优秀的解决方案是什么?
我最初的想法是使用SQL Server CE,它是免费的,基于文件的,快速和安全的,并使用SQL语法和工具。
您需要定义一个数据模式来存储对象和代码存储和检索,但无论您选择哪种解决方案,您都必须执行此操作。
检查:http://stackoverflow.com/questions/4018859/what-would-you-recommend-for-this-project/。主要区别 - 您有许多用户更改数据存储。他们是否一致地修改数据?您能否详细说明缓存必须如何操作,何时无效以及如何共享? “同步”意味着什么。 – 2010-10-26 13:32:06
缓存必须与outlook在交换时的操作相同。用户可以创建和修改任务(每种类型的任务都有一个工作流程,如所有问题跟踪器),文档(发票,合同等)以及其他内容。 – Mart 2010-10-26 14:13:23