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?
