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

Организация очереди для обновления данных?

Что то не строится в голове алгоритм как это сделать.


Как пример, допустим есть онлайн игра. Есть бэкенд базаданных, где все хранится в подробном виде. Я хочу пользователям сделать userbars с их какойто статистикой. Соответственно постоянно тягать и рассчитывать данные из рабочей базы совершенно не хочется по понятным причинам. Для этого я хочу сделать отдельную базу данных и в нее время от времени вытаскивать данные из боевой базы. Например такую:

1 Вася дата_последнего_обновления дата_последнего_доступа_к данным

2 Петя дата_последнего_обновления дата_последнего_доступа_к данным

3 Женя дата_последнего_обновления дата_последнего_доступа_к данным



Если Васина картинка тягается достаточно часто, то обновлять его данные раз в 1 час, а Петину картинку посмотрели всего один раз за час, то обновлять его данные раз в 3 часа, а если в итоге его картинку посмотрели всего один раз в день, то обновлять его раз в 6 часов, ну и если чтото меняется в просмотразх, то обновлять его чаще/реже.


Как лучше и правильнее организовать такие обновления БД для последующей генерации картинок. Статьи или примеры очень бы не помешали.
  • Вопрос задан
  • 3428 просмотров
Подписаться 3 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
kenny_opennix
@kenny_opennix
Вам в принципе подойдет sphinx, можно проинтегрировать mongo, но проще воспользоваться sphinx, можно даже сделать конфигурацию с rt индексам.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽