gokv
gokv copied to clipboard
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Is this project active and production ready?
BuntDB seems to be an embeddable DB similar to bbolt and BadgerDB. Check it out and if it fits add an implementation for it. - https://github.com/tidwall/buntdb - https://godoc.org/github.com/tidwall/buntdb
Queries
Graphql means you don't need a query language because graphql is an agnostic one. Just write non join queries in each graphql resolver. Good match for KV stores ! Seems...
Multiple simultaneous calls (use case was multiple gokv-backed CLI utilities in a pipeline) to NewClient causes an error: ``` A conflicting conditional operation is currently in progress against this resource....
Something like ``` type Syncer interface { Sync() error } ``` flushes buffers, writes changes to disk.
It's pretty bad form to create cloud resources automatically, especially with such a generic default name. I would make it default to false but that would change the existing behaviour...
Hello! Thank you for this wonderful library, I really like the simplicity of it. Would there be in the future support for batch updates and/or additions? For example BoltDB has...
Instead of creating a new issue as soon as someone thinks a new implementation makes sense, let's use this ticket for collecting ideas which implementations could make sense in the...