V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
btnokami
V2EX  ›  问与答

有没有懂 LevelDB 的大神,问个关于 levelDB 的 cache 的问题

  •  
  •   btnokami · 2020-06-04 14:24:51 +08:00 · 1012 次点击
    这是一个创建于 1624 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在学习 levelDB 的源码,对其中做 caching 的部分有些疑问。 levelDB 在做 caching 的时候是把 key 对应的 sstable 扔到 cache 里(?),但是做 caching 的时候好像并没有同时把这个 sstable 里其他的 key 也扔进 cache 。这样的话下次遇到在同一个 sstable 里不同的 key 不就需要再重新从 disk 里先把 sstable 读出来了吗,这样存 sstable 的意义不就没了吗? 还是说 levelDB 可以确保在同一个 sstable 里的 key 的 hash 是一样的?求大神解答

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4056 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:23 · PVG 13:23 · LAX 21:23 · JFK 00:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.