Using Membase Client with a Membase Server w/bucket-type: Memcached
I've a Membase Community Server 1.6 (bucketname: default, buckettype: Memcached) on a 4-node cluster. All is fine when I connect to it using a standard .NET Memcached client from any Enyim.Caching.dll version up to 2.7, but if I try to use the Membase Client (from Membase.dll v2.10) I always get a connection timeout.
My question is, is that the expected behaviour (can't use Membase Client with a bucket-type: Memcached) or there's something wrong in my config?
Here's the membase/relevant Web.config part:
<section name="membase" type="Membase.Configuration.MembaseClientSection, Membase" />
<servers bucket="default" userName="Administrator" password="password">
<add uri="http://192.168.110.111:8091/pools/default" />
<add uri="http://192.168.110.112:8091/pools/default" />
<add uri="http://192.168.110.113:8091/pools/default" />
<add uri="http://192.168.110.114:8091/pools/default" />
<socketPool minPoolSize="10" maxPoolSize="200" connectionTimeout="00:00:10" deadTimeout="00:02:00"/>
<locator type="Enyim.Caching.Memcached.DefaultNodeLocator, Enyim.Caching" />
The bucket name is "default", the bucket type is "memcached" (no replication): i also tried with a bucketPassword="" without results.
I also tried to check the http://192.168.110.111:8091/pools/default using given credentials and it correctly retrieves the server interface data as a json string, so i guess it's reachable and working.