-
Notifications
You must be signed in to change notification settings - Fork 71
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi user #72
Comments
I'm not sure if I understand you correctly. bbolt isn't connection-based by itself, so that would require an actual server with its own API that uses bbolt as an underlying store, just like etcd does (see here). I'm not sure how this would fit into
I think that's a project of its own, because of its size and also because it's not an implementation of the Until then maybe check out projects like LedisDB which is a server that supports the Redis protocol and supports multiple underlying key-value stores: LevelDB, RocksDB, in-memory. It probably has an architecture that makes it easy to implement even more underlying stores here, like bbolt and BadgerDB. Does this address your point or did I completely misunderstand you?
go-cloud doesn't support any key-value store yet. There is an open issue for adding key-value stores and I already asked if I could help with implementing it a while ago, because the result could look similar to Regarding the existing features, see here. Of these features only the "Unstructured binary (blob) storage" and "Connecting to MySQL and PostgreSQL databases (mysql, postgres)" features are relevant to Regarding dependency injection with wire: When I checked out wire the last time it was still living in the go-cloud package as an internal tool, and there was a proposal to move it to its own repo (see here, I think the issue was moved from the go-cloud repo, or maybe there was another one), so it didn't seem to be ready to be used by other projects. This has changed two months ago (see here), which makes it more interesting. I'm not sure if it makes using |
Embedded stores and non embedded stores ( like my SQL ) are run differently.
I had an idea to make switching adnostic, in that boltdb or badger can be used from many processes, by wrapping access with a connection poller
Also using this lib with the Google go- cloud project and wire IOC mechanism would make this much cleaner too.
The text was updated successfully, but these errors were encountered: