Basically we have two different bucket types and each one has different options for hashing.
One is the memcached bucket. For that, the default is ketama consistent hashing and that's what moxi will always do, but it can be overridden by client libraries. It may also be possible to override it with moxi, but I don't recall that coming up.
The other is the Couchbase bucket. This has only one type of hashing. We call it vbucket hashing, and the documentation at
docs.couchbase.com covers it a bit.
If you're using a memcached bucket, you can adjust the hashing through the CouchbaseConnectionFactoryBuilder on the Java client.
Thanks,
Matt
--
Matt Ingenthron
Couchbase, Inc.