好ISAM库或者其他简单的文件管理大文件,在Windows64
题
我们有一些非常大型数据文件(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软件开发工具包。
不隶属于 StackOverflow