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)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • 1.7.0
    • 1.6.0 GA, 1.6.1, 1.6.4, 1.6.5, 1.6.5.2, 1.6.5.3, 1.6.5.4
    • None
    • Security Level: Public
    • Release Note

    Description

      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.

      Attachments

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

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty