Информацию о сессии можно сохранять в различных местах, включая:
1. Cookies на стороне клиента
2. Сеансовые переменные в памяти на сервере
3. База данных
4. Кэш на сервере
Для хранения пакетов данных размером 100КБ в количестве 50 тыс. с возможностью быстрой замены данных наиболее подходящим вариантом может быть Redis или Memcache. Обе эти технологии являются отличными вариантами для хранения кэшированных данных и обеспечивают быстрый доступ к данным.
При выборе между MySQL, Redis и Memcache нужно учитывать следующие факторы:
- MySQL - хороший выбор для хранения постоянных данных, но может быть менее эффективным для быстрого доступа к кэшируемым данным.
- Redis - отлично подходит для хранения кэшированных данных и обеспечивает высокую скорость доступа к данным.
- Memcache - также хороший выбор для кэширования данных, особенно если нужна простая и быстрая кэшированная память.
Что касается обычного и пикового онлайн-трафика, то это также нужно учитывать при выборе временного хранилища данных. Redis и Memcache обычно хорошо масштабируются и могут обрабатывать большие объемы запросов, что делает их подходящими для высоконагруженных систем.
Отдача данных будет зависеть от конкретных условий использования и настроек временного хранилища. Необходимо провести тестирование и настроить кэширование данных для оптимальной производительности. В случае возникновения проблем или нехватки производительности можно провести дополнительные оптимизации или рассмотреть альтернативные варианты хранения данных.