Namespace CacheManager.Couchbase
Classes
BucketCacheHandle<TCacheValue>
Cache handle implementation based on the couchbase .net client.
BucketCacheHandleAdditionalConfiguration
Definition for what bucket should be used and optionally a bucket password.
CouchbaseConfigurationManager
Manages configurations for the couchbase cache handle.
As of version 1.0.2, changed the management of Couchbase.Core.IBuckets as those instances are already managed by the Couchbase.Core.IClusterController of the couchbase client libraray. No need to have additional collections of stuff in here.
We keep track of added configurations via WithCouchbaseConfiguration(ConfigurationBuilderCachePart, String, ClientConfiguration) and eventually added predefined Couchbase.Core.ICluster. Referencing still works via configuration key, although, if nothing in particular is defined, the fallback should always at least go to the couchbase default cluster settings.
Also new, fallback to Couchbase.ClusterHelper which can be used to initialize settings of a cluster statically.