AleksandrMalinovskiy, и вообще в nginx conf у вас написано qa.bet.com. curl вы делаете к qa.com. Ответ содержит в себе заголовки CloudFlare - чего там у вас вообще странное происходит
AleksandrMalinovskiy, ну у вас ваша апи зачем то на запрос options отвечает редиректом, именно апи отвечает- nginx в этом абсолютно не причём. Следовательно nginx освобождаем из под стражи - он не виноват, идём копать апи
Евгений Лернер, потому что иногда вот эти все ваши sql излишне. потому что иногда дорого даже в памяти обрабатывать десятки тысяч записей что бы получать одну циферку. потому что иногда (не часто) вы лучше понимаете какие данные надо кешировать а какие нет.
Евгений Лернер, и еще раз говорю. Мускул или кто еще по мере сил и возможностей уже создан так что бы хранить максимальное количество данных в памяти. Он не дурак - и понимает что дисковые операции дорого. Проблема в том что данных обычно дохера, а памяти нихрена не хватает. И по этому он старается хранить только часто используемые данные. Но если памяти у него будет больше чем данных - он на диск будет только сбрасывать изменения - без этого никак ибо иначе вы их потеряете, все остальное таскать из ОЗУ. Так что база которая хранит данные в ОЗУ и с SQL уже есть - можете взять что MySQL что PostgreSQL что Oracle что MS SQL.
Соответственно что вы собрались писать?
curl -X OPTIONS https://qa.bet.com/api/statistics/utahi63m8qc4gsrgi -v
Никаких редиректов - но домен вряд ли ваш
curl -X OPTIONS https://qa.com/api/statistics/utahi63m8qc4gsrgi/ -v