On Mon, Feb 9, 2015 at 4:59 PM, Seth Edwards <s...@pubnub.com> wrote:

> We are choosing to double our cluster from six to twelve. I ran the token
> generator. Based on what I read in the documentation, I expected to see the
> same first six tokens and six new tokens. Instead I see almost the same
> tokens but off by a few numbers. Is this expected? Should I change the
> similar tokens to the new ones? Am I doing it wrong?
>

In your existing cluster, your first token is at
28356863910078205288614550619314017621, which ends in an odd number.

You cannot therefore choose a new token which exactly bisects its range,
because a node cannot own the token 28356863910078205288614550619314017621
/2 =
14178431955039102644307275309657008810.5 ... because tokens are integers.

You will however notice that floor() of your current token divided by two
is your new token (14178431955039102644307275309657008810).

I would personally keep my existing 6 tokens and do the simple math myself
of bisecting their ranges, not move my existing tokens around by one or two
tokens.

=Rob

Reply via email to