Open source 具有高[存储]容量的开源密钥/值
我正在寻找满足以下要求的密钥/价值存储:Open source 具有高[存储]容量的开源密钥/值,open-source,embedded-database,key-value,Open Source,Embedded Database,Key Value,我正在寻找满足以下要求的密钥/价值存储: 开源 C API(C++也可以) 酸的 一定程度的碰撞恢复 每个文件的[存储]容量高 键和值都是任意二进制数据 嵌入式(如DBM、SQLite等) GDBM看起来特别有吸引力。根据datumstruct使用intdsize的事实很明显,键和值大小被限制为2GB,这很好。然而,我对GDBM的问题是,我找不到任何关于数据库文件大小限制的文档。例如,Berkeley DB提供高达256TB的数据库文件。如果这足够大,那么GDBM将是完美的 有人知道GDBM文件
datum
struct使用intdsize的事实代码>很明显,键和值大小被限制为2GB,这很好。然而,我对GDBM的问题是,我找不到任何关于数据库文件大小限制的文档。例如,Berkeley DB提供高达256TB的数据库文件。如果这足够大,那么GDBM将是完美的
有人知道GDBM文件大小上限吗?如果做不到这一点(或者太小),你还能提出什么其他建议?这样的beast是否存在?如果在32位(i386)系统上使用GDBM,则最大数据库大小为2GB。如果您在64位系统上使用它,并且您在64位系统上编译应用程序,则最大数据库大小应受到文件系统的限制。如果您在32位(i386)系统上使用GDBM,则最大数据库大小为2GB。如果您在64位系统上使用它,并且您在64位系统上编译应用程序,则最大数据库大小应受到文件系统的限制。有人可以确认吗?我可以确认在我的64位系统上它超过2Gb。目前有一个18Gb的db文件。有人能确认吗?我可以确认在我的64位系统上它超过2Gb。目前有一个18Gb的数据库文件。