Как на Drupal-сайте для сравнения цен настроить многоуровневую систему бэкапа и ускорить обновление данных

Терминология

Как сохранить данные максимально свежими

  1. ежедневные бэкапы за последнюю неделю;
  2. еженедельные бэкапы за последний месяц;
  3. ежемесячные бэкапы за последние 2 месяца.

Как ускорить обновление данных в два раза

Работа без lock mechanism. На этапе 3.2 P2 не знает об изменениях со стороны P1, поэтому во время сохранения переписывает изменения, внесённые P1. Проще говоря. без lock mechanism невозможно предугадать, чьи изменения сохранятся.
Работа с lock mechanism. Пока один процесс пишет изменения, второй ждёт свой очереди.

Заключение

--

--

Студия веб-разработки и дизайна. Сделали более 250 зарубежных проектов в области SaaS, CRM и eCommerce. Теперь работаем и в России. adcisolutions.com

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
ADCI Solutions Россия

ADCI Solutions Россия

Студия веб-разработки и дизайна. Сделали более 250 зарубежных проектов в области SaaS, CRM и eCommerce. Теперь работаем и в России. adcisolutions.com