Level / abstract-level

Abstract class for a lexicographically sorted key-value database.
MIT License
128 stars 8 forks source link

Release `abstract-level` and dependents #14

Open vweevers opened 2 years ago

vweevers commented 2 years ago

Side tasks:

vweevers commented 2 years ago

rave-level is shaping up, iterating (as a follower) at twice the speed of level-party, bringing it closer to classic-level:

Click to expand ![iterate 1647383213299](https://user-images.githubusercontent.com/3055345/158482976-9d1732cd-dcbb-4209-8448-d14bd042bcf3.png)
vweevers commented 2 years ago

Published many-level.

ronag commented 2 years ago

@vweevers any indication on many-level vs local redis perf?

vweevers commented 2 years ago

Depends on what functionality you need. Without iterators, simple GET and SET commands suffice and can easily be benchmarked against Level modules. For iterators, you need hashes and/or sorted sets, or perhaps Redis Streams which I'm not familiar with, but either way the performance characteristics will be different. Buffer support will slow it down. Etc.

vweevers commented 2 years ago

I got side tracked by a Node.js bug on Windows (https://github.com/nodejs/node/issues/42496) but that seems to be an edge case so I went ahead and published rave-level.