我正在开发一个客户端 - 服务器应用程序和一个多个用户必须连接到的数据库。它是一个.Net客户端窗口应用程序。
每个用户都会执行一些数据库查询,我想在客户端创建一个本地缓存,用于存储经常使用的静态数据,以避免增加Oracle费用并保持数据库查询仅适用于缓存中不可用的数据或不是最新的。
我使用的是标准数据库Access数据库,它将存储在客户端级别或XML文件中,但我想知道是否有更好的技术来执行此操作。
MongoDB很好,因为它可以存储非常异质的数据,但处理这种需求非常复杂(创建用户,授予权限......)
有人有想法吗? 感谢。
答案 0 :(得分:0)
在Code Project上有一篇关于dbf格式的快速嵌入式数据库的文章。
文章在这里http://www.codeproject.com/Articles/36895/Building-an-embedded-database-engine-in-C
项目网站为http://dbfdotnet.codeplex.com
我希望它有所帮助,虽然我还没有使用它...至少作者 - 开发人员在CodeProject中处于领先地位。
答案 1 :(得分:0)
我有一个很棒的工具:Oracle Berkeley DB,专门研究嵌入式数据库。