alektive
@alektive

Как грамотно наладить работу асинхронных запросов?

Здравствуйте!
Кто уже имел дело с асинхронными запросами к БД, прошу помочь. Мне вроде бы всё понятно... Но как быть, если одновременных запросов будет не 5, а 1000 или 5000?
  • Вопрос задан
  • 2300 просмотров
Пригласить эксперта
Ответы на вопрос 3
@IceJOKER
Web/Android developer
в смысле - "наладить" ?
если вы боитесь нагружать БД, то при обращении к скрипту проверяете есть ли данные в кэше и насколько они свежи, если все ок, то показываем из кэша, иначе достаем из бд , отдаем и сохраняем в кэш.

итого из 5000 одновременных запросов , 1 обратится к бд , а все остальные к кэшу
Ответ написан
Комментировать
FanatPHP
@FanatPHP
Чебуратор тега РНР
я имел дело с асинхронными запросами к БД.
Но я на 100% уверен, что ты просто употербляешь красивое слово, не понимая его смысла.
Давай ты объяснишь, что имеешь в виду под "асинхронными" запросами и почему их количество тебя пугает.
Ответ написан
@DAlex
Ничего не будет страшного. В запросе участвуют только результаты закомиченных транзакций. Про кэш уже написали. А вот на счёт стабильности репликаций БД (если таковая настроена) я бы сомневался, если не только данные, но и структура таблицы меняется очень часто. Я бы в этом случае лучше nosql использовал
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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