Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-3799

moxi default hashing choice is not compatible with spy, enyim for memcached buckets (which use ketama_weighted)


    • Type: Bug
    • Status: Resolved
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 1.6.0 GA, 1.6.1, 1.6.4, 1.6.5,,,
    • Fix Version/s: 1.7.0
    • Component/s: None
    • Security Level: Public
    • Flagged:
      Release Note


      Investigation of observed different caching between spymemcached and moxi in one environment shows that moxi is inadvertantly using the default from libmemcached. I say inadvertantly because that default may actually be the less common choice. It is different than what Enyim, Spymemcached and libketama do by default when selecting Ketama.

      libmemcached seems to use non-weighted Ketama, which seems to be specific to libmemcached and does not define the hash continuum the same way. Specifically, it seems to define the continuum with 100 points per server, rather than the 160 commonly used.

      No reviews matched the request. Check your Options in the drop-down menu of this sections header.



          • Assignee:
            steve Steve Yen
            ingenthr Matt Ingenthron
          • Votes:
            0 Vote for this issue
            2 Start watching this issue


            • Created:

              Gerrit Reviews

              There are no open Gerrit changes