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