gokv icon indicating copy to clipboard operation
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)

Results 47 gokv issues
Sort by recently updated
recently updated
newest added

Currently, when JSON is used as `MarshalFormat`, it will always be converted to `[]byte`. This makes the result unreadable as a human, unless interpreted as / converted back to `string`....

enhancement

Etcd doesn't have to run as a standalone server, it can also be embedded in the application you're developing. Add a `gokv.Store` implementation for that. It doesn't seem to be...

enhancement

`gokv` will mostly be used within CLIs or web services, so the developer can't easily examine existing key-value pairs without writing his own mini CLI with similar code that he...

enhancement

i mostly took the mongodb one and modified it, since they are both json-like binary stores happy to change anything!

As per https://github.com/philippgille/gokv/pull/112, since `hazelcast-go` 1.3 there's now near-cache in the Go library, so we can expose that in the `gokv` implementation. We can also give the user more control...

enhancement

For the stores that don't pass on the context, we should probably still check it, at least when network or disk I/O is involved. For example in the `bbolt` implementation,...

Something else came to mind: With some store configs having a timeout parameter, we should either document that they are completely ignored, _or_ in the `WithContext` methods we could check...

To maintain backward compatibility addint WithContext set of functions instead of changing the signatures of existing ones. The Ctx parameter is not used yet in many functions yet. The usage...

See https://pkg.go.dev/github.com/redis/go-redis/v9#Client.Scan Related to #9 Signed-off-by: Boris Glimcher

after #139 is merged we can add macos as well see https://github.com/actions/runner-images/issues/2150 need for macos ``` brew install docker colima ``` also see https://github.com/actions/runner-images/issues/6216 implemented #139 and #141