-
-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor, simplify and modernize code #197
Conversation
Yeah. The way forward for In addition - but this might change with your involvement - |
If you or someone else wants to tackle that sooner, LMK, I can write down the steps that I plan to take |
I think RocksDB will be more interesting for us than LevelDB. I'm considering also spending some time moving this over to I'd be interested in contributing more on this repo. But I would maybe need some help with setting up/updating the native dependencies. |
Correction after looking at my local repo's - I did already start on the move to
Glad to hear! I'll write more once I have time |
TBH: I'd replace the backend for classic-level to rocksdb. Most users wouldn't notice any other difference than improved perf. |
That's definitely not an option. RocksDB is not suited for embedded use, it's bigger, a pain to build, and overkill for the majority of use cases. |
@vweevers I've fully ported to abstract-level. |
Are you aware there is a "lite" option? Not sure what it is and whether or not it's relevant. |
Is the port to |
I realise that this is probably not a landable PR nor is it very review friendly. We are trying to switch over to RocksDB and are on a somewhat tight schedule so I've just done the cleanup and refactoring that we want and thought I'd at least make a PR for inspiration. If there are any part that is of interest I could try and open more split up PR's if and when I have time.
Some things I'm currently stuck on: