我们有一些非常大型数据文件(5场演出为1tb)我们需要快速阅读写的访问。因为我们有固定的记录的大小似乎是某种形式的ISAM会的路要走。但是会很乐意听到其他的建议。

最理想的解决办法将有一个Apache或LGPL风格的许可证,但我们将支付,如果我们有必要。

必须备:

可在至少1TB文件
稳定-不损坏数据或具有快速的恢复过程
运行良好,在64Windows

好的有:

可以参与在2阶段提交
内在压缩设施
便携式来*尼克斯的平台
C#API或API

谢谢,

特伦斯

有帮助吗?

解决方案

尝试 Berkeley DB 。意见各不相同,但它可扩展,稳定(如果你使用所有必要的层),AFAIK在x64窗口上运行良好。也可以移植到* nix并具有C和Java API。不了解C#API。

其他提示

你也可以使用的ESENT数据库引擎,是建立成的窗口。尽你的要求去:

  • 可扩展:最大数据库的尺寸 是16.多结核病datbases已 在生产中使用。
  • 稳定的:崩溃,恢复与 提前写入记录。
  • 64窗口:ESENT的一部分 窗户,所以它存在于你的 64位机。

好的有:

  • 2阶段提交:没有。
  • 压缩:没有。
  • 便携式来*nix:没有。
  • C#API或API:不是真正的(有一个C#互操作层更但它不是完全)。

该文件是在这里: http://msdn.microsoft.com/en-us/library/ms684493(VS。85).aspx

你可以把头文件和lib通过下载的Windows软件开发工具包。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top