Giter VIP home page Giter VIP logo

Comments (6)

github-actions avatar github-actions commented on August 20, 2024

We have marked this issue as stale because it has been inactive for
18 months. If this issue is still relevant, removing the stale label
or adding a comment will keep it active. Otherwise, we'll close it
in 10 days to keep the issue queue tidy. Thank you for your
contribution to Pebble!

from pebble.

ajwerner avatar ajwerner commented on August 20, 2024

This still seems legit.

from pebble.

jbowens avatar jbowens commented on August 20, 2024

I wonder how RocksDB maintains the index for fractional cascading? Each compaction shifts all the relative positions within the level. We've seen anything O(# files in a level) show up as a bottleneck. Updating the relative positions of all files within the touched levels seems prohibitively expensive.

from pebble.

petermattis avatar petermattis commented on August 20, 2024

My recollection is that RocksDB rebuilds the affected levels and updates the index for fractional cascading on each compaction. One of the big optimizations for large data sizes you made in Pebble was to avoid such full rebuilds (i.e. the per-level btree).

It strikes me that a b-epsilon tree gets something like fractional cascading because the metadata is in a single b-tree. I don't see how we could achieve that in Pebble, but thought I'd mention it.

from pebble.

sumeerbhola avatar sumeerbhola commented on August 20, 2024

Once we have the very large LSMs for compaction benchmarking, we could do some iteration benchmarks on them to see how much time is actually spent in this binary search.

from pebble.

github-actions avatar github-actions commented on August 20, 2024

We have marked this issue as stale because it has been inactive for
18 months. If this issue is still relevant, removing the stale label
or adding a comment will keep it active. Otherwise, we'll close it
in 10 days to keep the issue queue tidy. Thank you for your
contribution to Pebble!

from pebble.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.