В PHP:
$redis->get("mykey") #Return 10;
$redis->decr("mykey"); #Return 9, but stored in Redis as "8".
Почему это случилось? Я использую PHP7.2, PHP-Redis 3.1.6-1
Если я создаю ключ в скрипте и после этого использую decr, все работает правильно, но если я просто получаю его и decr, в redis сохраняется -2;
<?php
$this->memcache = new Redis();
$this->memcache->connect('127.0.0.1', 6379);
$this->memcache->get("mykey"); #Return 10;
$this->memcache->decr("mykey); #Return 9, but stored as 8;
?>