# README
go-datastore
DAOT Labs' fork of ipfs/go-datastore.
key-value datastore interfaces
Lead Maintainer
Table of Contents
Background
Datastore is a generic layer of abstraction for data store and database access. It is a simple API with the aim to enable application development in a datastore-agnostic way, allowing datastores to be swapped seamlessly without changing application code. Thus, one can leverage different datastores with different strengths without committing the application to one datastore throughout its lifetime.
In addition, grouped datastores significantly simplify interesting data access patterns (such as caching and sharding).
This fork adds support for bytes-backed keys in addition to original string-backed keys, which could improve performance in some cases by preventing type conversion and reducing key size.
Based on datastore.py.
Install
go get github.com/daotl/go-datastore
Documentation
See API documentation.
Contribute
Feel free to join in. All welcome. Open an issue!
License
Copyright for portions of this fork are held by [Protocol Labs, 2016] as part of the original go-datastore project.
All other copyright for this fork are held by [DAOT Labs, 2020].
All rights reserved.