我正在考虑为我的Windows桌面应用程序使用/实现某种嵌入式键值(或文档)存储。我想能够存储各种类型的数据(GPS轨道将是一个例子),当然可以查询这些数据。数据量将不能同时被加载到内存中。
@H_301_8@我正在考虑使用sqlite作为键值存储的存储引擎,像y-serial,但是用.NET编写。我也读了大约FriendFeed’s usage of MySQL to store schema-less data,这是一个很好的指针,关于如何使用RDBMS进行非关系数据。 sqlite似乎是一个很好的选择,因为它的简单性,可移植性和库大小。
我的问题是嵌入式非关系型商店是否还有其他选择?它不需要可分发,它不必支持事务,但它必须可以从.NET访问,它应该有一个小的下载大小。
更新:我发现一篇文章,标题为SQLite as a Key-Value Database ,它将sqlite与Berkeley DB进行比较,Berkeley DB是嵌入式键值存储库。