-
Notifications
You must be signed in to change notification settings - Fork 30
ipfs levelDOWN module #72
Comments
@diasdavid Pinging @grncdr. He did all kinds of silly things with ipfs and level abstractions I believe. |
+9001
|
Related: #244 |
@pgte this can be built without any notion of db sync'ing, in fact it would be interesting to create these primitives so that then the upper layer abstractions to levelDOWN would operate over this IPFS store and replace over time what exists on those layers to do distributed syncing, with IPFS primitives :) |
@diasdavid yes, that's true, I hadn't thought of that. The data may only have local relevancy, but still be backed by IPFS. That's a good starting point, as we can start figuring out the IPLD structures before we become too concerned with syncing.. |
First take here: a database that only has local key-value structure, backed by IPFS: Next: sync, partly being discussed here: #244 |
Node.js leveldb module was built in a way to support several storage drivers, from levelDB C++ bindings to level.js so that it can be used in the browser.
http://leveldb.org/
https://github.com/Level/levelup/blob/master/README.md#leveldown
leveldown interface https://github.com/Level/abstract-leveldown
I'm thinking that it should be interesting to have a IPFS module that implements the same levelDOWN interface, so that all of the ecosystem that lives on top of levelUP (like even SQL datastores), can leverage IPFS as the data storage layer.
This will be also very interesting for all sorts of benchmarks
The text was updated successfully, but these errors were encountered: