kvplus-files
v0.0.4 store persistence kv solid decentralized key rdf ldp linked and 4 more...
kvplus-files
Simple filesystem based K/V backend, conforms to the KVPlus API.
Design Decisions / Limitations
- Filesystem-based. Pass in a base
path
into the store constructor. - Separate directory per collection. So, if
store.path = './db/'
,store.createCollection('users')
results in the creation of./db/users/
. - Each object is written to its own file.
store.put('users', 'alice')
results in the creation of the file./db/users/_key_alice.json
Implementation progress
-
createCollection()
- CRUD
-
put()
-
get()
-
exists()
-
del()
-
- Secondary Indexes
-
createIndex()
-
findBy()
-