It seems that anything greater than 2^63-1 wont' work. So essentially,
the counter only support 63-bit unsigned integer.

>set aad2ac07-2fd5-42bb-88b9-e7bae3b55f5b 0 200 19
9223372036854775809
STORED
>decr aad2ac07-2fd5-42bb-88b9-e7bae3b55f5b 100
CLIENT_ERROR cannot increment or decrement non-numeric value

>set aad2ac07-2fd5-42bb-88b9-e7bae3b55f5b 0 200 19
9223372036854775807
STORED
>get aad2ac07-2fd5-42bb-88b9-e7bae3b55f5b
VALUE aad2ac07-2fd5-42bb-88b9-e7bae3b55f5b 0 19
9223372036854775807
END
>decr aad2ac07-2fd5-42bb-88b9-e7bae3b55f5b 100
9223372036854775707

On Feb 7, 1:25 pm, Sean <[email protected]> wrote:
> Here's the repro on the largest unsigned 64-bit integer
> 18446744073709551615 with telnet on memcached 1.4.5
>
> >set aad2ac07-2fd5-42bb-88b9-e7bae3b55f5b 0 200 20
>
> 18446744073709551615
> STORED>get aad2ac07-2fd5-42bb-88b9-e7bae3b55f5b
>
> VALUE aad2ac07-2fd5-42bb-88b9-e7bae3b55f5b 0 20
> 18446744073709551615
> END>decr aad2ac07-2fd5-42bb-88b9-e7bae3b55f5b 100
>
> CLIENT_ERROR cannot increment or decrement non-numeric value
>
> Is this a known bug?

Reply via email to