Level / level-hyper

A convenience package bundling levelup and leveldown-hyper.
MIT License
30 stars 5 forks source link

HyperDex Question #1

Closed jpillora closed 10 years ago

jpillora commented 10 years ago

Hi Rodd, I just read about HyperLevelDB and came across your blog post and found this repo. You mention in the description that this is a HyperDex fork, so does this mean you'll be providing an extra API to perform replication?

max-mapper commented 10 years ago

HyperLevelDB is different from HyperDex, the term 'HyperDex fork' as Rod used it refers to the fork of LevelDB that the HyperDex project did (Called HyperLevelDB)

jpillora commented 10 years ago

I see, I was under the impression HyperDex used HyperLevelDB internally. Thanks for clarification :)

max-mapper commented 10 years ago

well, it does, but the replication stuff is higher level (I think).

HyperLevelDB is mostly the same API as LevelDB but introduces a .liveBackup method that makes a snapshot of the database files from a hyperleveldb

jpillora commented 10 years ago

Ah https://npmjs.org/package/hyperlevel-backup very cool

rvagg commented 10 years ago

@jpillora @rescrv has been talking about building a native hyperdex driver binding for Node; you could bug him if you're keen, it would be a great addition because they're doing some pretty amazing stuff with hyperdex.

jpillora commented 10 years ago

@rvagg yup quite keen, I'm building a distributed low level networking application and HyperDex looks very promising

rescrv commented 10 years ago

Just to clarify (in case people find their way here via Google): We forked LevelDB from Google and called it HyperLevelDB. Our fork introduces performance optimizations, and a couple features we use to provide features within HyperDex that would be impossible with LevelDB upstream. It's mostly compatible with LevelDB itself, and we're trying to keep it that way.

@jpillora Feel free to swing by #hyperdex or ##leveldb on Freenode to chat about building a HyperDex binding for Node. it's been on my radar for awhile, but I lack the familiarity with Node to just dig in.

jpillora commented 10 years ago

Hi Robert, thanks for the clarification, I'm definitely interested in the HyperDex bindings for node :) however, I'm probably not the right person to write them, I don't think my Intro to C++ class will carry me far enough!

On Thursday, November 21, 2013, Robert Escriva wrote:

Just to clarify (in case people find their way here via Google): We forked LevelDB from Google and called it HyperLevelDB. Our fork introduces performance optimizations, and a couple features we use to provide features within HyperDex that would be impossible with LevelDB upstream. It's mostly compatible with LevelDB itself, and we're trying to keep it that way.

@jpillora https://github.com/jpillora Feel free to swing by #hyperdex or ##leveldb on Freenode to chat about building a HyperDex binding for Node. it's been on my radar for awhile, but I lack the familiarity with Node to just dig in.

— Reply to this email directly or view it on GitHubhttps://github.com/Level/level-hyper/issues/1#issuecomment-28954674 .

Cheers Jaime

rescrv commented 10 years ago

@jpillora Our latest release has node bindings included.