parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 24.01.2017 20:31 / 24.01.2017 20:32

> MySQL не умеет блокировать несуществующие в таблице записи и для подобной задачи непригоден.

Имелось ввиду, что логику очереди/блокировки можно построить синтетически, создав свою таблицу со своими правилами.
Для очереди — да, но с массой подводных камней.
Для блокировок несуществующих ресурсов — нет.
> Memcached вполне подходит как инструмент для очереди или блокировок, но в обсуждаемом случае кроме скорости не имеет никаких преимуществ над file:lock.

Как минимум, в отличие file:lock - оно работает сейчас и с Парсером. И скорость таки имеет значение (хотя операции с файлами на SSD/tmp-диске, это еще вопрос, да).
Работа с файлами ещё проще и уже работает.
Вопрос лишь в корректности логики блокировок.

А Memecached — отдельный инструмент, который нужно поднимать, под который нужно выделять память, который усложняет и без того непростую систему.
Конкретно для кэша с блокировкой, считаю, лишним.