次の要件を満たすキー/バリューストアを探しています。
- オープンソース
- C API(C ++も大丈夫)
- 酸
- ある程度のクラッシュリカバリ
- ファイルあたりの[ストレージ]容量が大きい
- キーと値はどちらも任意のバイナリデータです
- 組み込み(DBM、SQLiteなど)
GDBMは特に魅力的に見えます。datum
構造体がint dsize;
明確にキーと値のサイズを使用しているという事実により、 2GBに制限されています。これは問題ありません。ただし、GDBMに関する私の問題は、データベースファイルサイズの制限に関するドキュメントが見つからないことです。たとえば、BerkeleyDBは最大256TBのデータベースファイルを提供します。これが十分に大きければ、GDBMは完璧です。
GDBMファイルサイズの上限を知っている人はいますか?それが失敗した場合(または小さすぎる場合)、他にどのような提案をすることができますか?そのような獣は存在しますか?