我喜欢 LevelDB 作为我的应用程序数据库的外观,但有一个问题。
我想将数据存储到数据库中,但是当我读取数据时,有时我只需要数据的特定部分。以及leveldb_get(db, readOptions, key, keySize, &size, &err)
我想要类似leveldb_get_subsection(db, readOptions, key, keySize, offset, size, &err)
但不存在的东西。
当然,我可以将数据索引到更小的部分,但我想知道是否有一个很好的替代 LevelDB 的方法,它允许我读取更有意义的记录/值的子部分。有什么建议吗?
我需要安全同步到磁盘的原子操作,因为数据完整性很重要。我还需要一个C接口。
谢谢。