文件系统上的数据缓存,C#
在软件(客户端-服务器架构)中,我想在本地文件系统中为通过网络接收的一些数据创建缓存。 (它们被标记为 DataContract 和 Serialized)。数据可以被其他用户修改,因此必须同步。
简而言之:我需要用于 Exchange 的 Outlook *.ost 文件之类的文件。
实现这一目标的最佳实践是什么,或者有什么好的解决方案?
In a software (client-server arch.) I would like to create a cache in local filesystem for some data received over network. (they are marked as DataContract and Serializable). The data can be modified by other users so must be syncronized.
In a few words: I need something like Outlook's *.ost files for Exchange.
What is the best practice to achieve this, or any good solution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最初的想法是使用SQL Server CE,它是免费的,基于文件,快速且安全,并使用 SQL 语法和工具。
您需要定义一个数据模式来存储对象以及代码存储和检索,但无论您选择什么解决方案,都必须这样做。
My initial thought is to use SQL Server CE, it's free, file based, fast and secure and uses SQL syntax and tooling.
You would need to define a data schema to store your objects and code storage and retrieval, but you are going to have to do this whatever solution you choose.