- Create, Delete, Get operations on buckets.
- Failover via a pool of Membase management REST endpoints.
- Operations should be idempotent and threadsafe.
- Only the default pool is currently supported.
- Flush does not work in Membase 1.6.0
const int bucketSizeInMB = 128;
const string bucketName = "Tenant1";
// create a client for the localhost membase instance
var managementClient = MembaseManagementClientFactory.Create("Administrator", "password");
// create a (SASL) password protected memcache bucket, password == bucketName
var createRequest = BucketCreationDetails.PasswordProtectedMemcacheBucket(bucketName, bucketSizeInMB);
managementClient.CreateBucket(createRequest);
// delete the bucket if it exists
if (managementClient.BucketExists(bucketName))
{
managementClient.DeleteBucket(bucketName);
}