アプリケーションのデータベースとしての LevelDB の外観は気に入っていますが、問題が 1 つあります。
データベースにデータを保存したいのですが、データを読み取るときに、データの特定のセクションだけが必要な場合があります。同様に、leveldb_get(db, readOptions, key, keySize, &size, &err)
私は何かleveldb_get_subsection(db, readOptions, key, keySize, offset, size, &err)
が欲しいのですが、それは存在しません。
もちろん、データを小さなセクションにインデックス化することもできますが、より意味のあるレコード/値のサブセクションを読み取ることができる LevelDB に代わる良い方法があるかどうか疑問に思っていました。推奨事項はありますか?
データの整合性が重要であるため、ディスクに安全に同期されるアトミック操作が必要です。また、C インターフェイスが必要です。
ありがとう。