Я использую расширение Memcached в PHP и наблюдаю странное поведение.
Иногда Memcached::get
возвращает false
с результатом RES_NOTFOUND
, даже если ключ имеет был установлен с Memcached::set
. Это происходит несколько раз в час на сервере с примерно 300 запросами Memcached в секунду.
Сначала я подумал, что каким-то образом заданные запросы могут потерпеть неудачу и удалить ключ вместо его обновления. Теперь я сделал статистику c о различных результатах и получаю только RES_SUCCESS или RES_NOTFOUND. Это заставляет меня думать, что любая ошибка, возникающая при получении ключевых отчетов, не найдена, даже если задокументировано много кодов результатов.
Есть ли способ получить более точные коды результатов? Или просто невозможно рассчитывать на поиск существующего ключа?
Кстати, мы используем PHP 7.2.