Я использую LAMP и имею полный доступ к конфигурации и настройке сервера.
Я очень смущен тем, что является лучшим методом для простого регистрации некоторых данных.
Я хочу записывать такие вещи:
Как вы можете видеть, все это простые действия вставки / добавления, которые все могут быть обработаны позже с помощью задачи Cron.
Приложение должно быть масштабируемым в будущем.
Это мои варианты (и то, что я узнал):
(1) База данных (MySQL). Люди говорят, что не используйте это для регистрации данных, как указано выше.
(2) Использовать file_get_contents () БЕЗ блокировки файлов. Мне сказали, что это может привести к повреждению данных.
(3) Использовать file_get_contents () С блокировкой файлов, но я считаю, что это приводит к пропущенным данным, поскольку file_get_contents возвращает false и не добавляет данные, если блокировка находится в силе. -OR- это приводит к тому, что PHP должен ждать блокировки выпустить. Я не думаю, что MySQL должен ждать несколько вкладок.
Какой из лучших вариантов? Разве это имеет значение, если я обрабатываю десятки запросов в секунду по сравнению с тысячами запросов в секунду, или я бы использовал один и тот же параметр?