【发布时间】:2012-11-09 23:18:38
【问题描述】:
我喜欢 LevelDB 作为我的应用程序数据库的外观,但有一个问题。
我想将数据存储到数据库中,但是当我读取数据时,有时我只需要数据的特定部分。除了leveldb_get(db, readOptions, key, keySize, &size, &err),我还想要leveldb_get_subsection(db, readOptions, key, keySize, offset, size, &err) 之类的东西,但它不存在。
当然,我可以将数据索引到更小的部分,但我想知道是否有一个很好的替代 LevelDB 的方法,它允许我读取记录/值的子部分,这更有意义。有什么建议吗?
我需要安全同步到磁盘的原子操作,因为数据完整性很重要。我还需要一个 C 接口。
谢谢。
【问题讨论】:
标签: database nosql key-value-store leveldb