【发布时间】:2016-04-19 21:53:20
【问题描述】:
我们使用 leveldb 为磁盘索引数据块,并且每个磁盘使用一个 leveldb 实例。 索引的键是 由于某些历史原因,指纹存在于密钥中(我不知道) 我们计划从密钥中去掉这个指纹后缀(因为我们得出结论,我们可以只使用 inode 和 page_offset 来保持密钥的唯一性)。
问题是从旧版本升级到新版本,我们需要在短时间内维护两个索引,直到第一个索引空闲。 问题是,有没有办法使用相同的旧索引并更改新密钥插入的密钥大小,并且在查找期间忽略后缀部分只使用 旧密钥?
如果我的问题不是很清楚,请告诉我。
【问题讨论】:
标签: leveldb