PHP redis decr - уменьшить с 2, а не с 1 - PullRequest
0 голосов
/ 11 июня 2019

В 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;
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...