我可以使用哪种数据库技术进行缓存?

时间:2015-05-26 10:11:19

标签: caching

我正在开发一个客户端 - 服务器应用程序和一个多个用户必须连接到的数据库。它是一个.Net客户端窗口应用程序。

每个用户都会执行一些数据库查询,我想在客户端创建一个本地缓存,用于存储经常使用的静态数据,以避免增加Oracle费用并保持数据库查询仅适用于缓存中不可用的数据或不是最新的。

我使用的是标准数据库Access数据库,它将存储在客户端级别或XML文件中,但我想知道是否有更好的技术来执行此操作。

MongoDB很好,因为它可以存储非常异质的数据,但处理这种需求非常复杂(创建用户,授予权限......)

有人有想法吗? 感谢。

2 个答案:

答案 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,专门研究嵌入式数据库。

其他可在此处获取:http://en.wikipedia.org/wiki/Embedded_database