Задать вопрос
@romaaa32

Как получить все ключи memcached?

Memcached::getAllKeys() отправляет запрос на каждый сервер и получает массив всех ключей, хранящихся на нем в данный момент. Это не атомарная операция, так что это не по-настоящему непротиворечивый снимок ключей в данный момент времени. Memcache не может гарантировать возврата всех ключей, вы также не можете полагаться на то, что все ключи были возвращены.

В каких случаях могу не получить все ключи?

Допустим у меня есть 1000 ключей с идом пользователя в которых хранятся настройки. По ключам нужно делать перебор в массиве и выполнять то, что указанo в в этих настройках. Если пользователь удалил настройки, удаляется и ключ. Нужно получать все ключи, но меня смущает описание getAllKeys(
  • Вопрос задан
  • 749 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы