An unofficial Go client for Couchbase with pool/bucket discovery, vbucket awareness, and view querying.
Couchbase client in Go
Vbucket motion awareness allows applications to continue operating during cluster rebalances, as explicitly mentioned in the README for handling rebalances seamlessly.
Randomizes source nodes for view queries to distribute load and prevent overloading a single server, improving performance and reliability.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically discovers pools and buckets on the Couchbase server, simplifying setup and integration without manual configuration.
Ensures key distribution is consistent with other Couchbase clients, avoiding conflicts and ensuring smooth interoperability in mixed environments.
Not maintained by Couchbase, leading to slower updates, less documentation, and no official support, which can be risky for production use.
Focuses on basic operations like view querying; lacks support for newer Couchbase features such as N1QL, full-text search, or analytics, as implied by its simple feature set.
Described as an 'evolving package' in the README, suggesting possible breaking changes and less predictable release cycles that could disrupt development.