Pavel_Osipov
@Pavel_Osipov
Программист, в основном web

Можно-ли надёжно инкрементировать элемент массива в кеше Laravel?

Доброго дня коллеги.
Возник такой вопрос. В кеше ларавеля лежит массив, в коде я его получаю по ключу, увеличиваю значение некоего элемента и снова кладу в кеш.
Надёжно-ли так делать, или при большом количестве одновременных запросов я буду терять данные, когда одинаковый массив будет взят из кеша в нескольких потоках, для каждого я инкрементирую счётчик, положу обратно в кеши и часть данных потеряется в итоге.

UPD 1. Кеш хранится в APC.

Заранее спасибо за ответ!
  • Вопрос задан
  • 224 просмотра
Пригласить эксперта
Ответы на вопрос 1
Melkij
@Melkij
PostgreSQL DBA
Атомарно вот так php.net/manual/en/function.apc-inc.php
Читать, инкрементить в коде и писать обратно - нет, будете терять данные. Что там наворотили в ларавеле - докопайтесь до низкоуровневой функции apc и будете знать.
Ответ написан
Ваш ответ на вопрос

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

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