【问题标题】:An alternative to LevelDB that allows you to read a subsection of the data recordLevelDB 的替代方案,允许您读取数据记录的一部分
【发布时间】: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


    【解决方案1】:

    解决方案是编写我自己的键值数据库代码。到目前为止我所做的是在这里:https://github.com/MatthewLM/cbitcoin/tree/master/dependencies/storage

    【讨论】:

    • 这个问答还有意义吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 2016-10-22
    相关资源
    最近更新 更多