Какой cache кеш php выбрать (реализаця глобальные переменные /данные/)?
Задача
- хранить в памяти данные для быстрого доступа к ним.
Данные рассчитываются в фоновом скрипте и складываются в память. те данные готовит только один скрипт все остальные только пользуются.
пробовал XCache, но через час скрипт весит более 500 мб(самих данных не более 50мб), плюс если скрипт запускаешь в фоне через крон кэшируемые данные не видны другим скриптам. Сейчас все работает на файлах, но это не очень хорошо.
Какой кэш использовать для такой задачи.
>>данные представляют собой массивы котировок +расчетные индикаторы (каждый раз их рассчитывать дело очень затратное).
>>Выбрал Memcached, но Redis тоже установил и написал классы для обоих. Смена кэша происходит просто в настройках cache='Redis' или cache='Memcached'
Вообще лучше более развернуто описать предметную область - что за данные, как используются. Может имеет смысл сделать многоуровневый кеш - данные\сгенерированные html блоки (например, последние новости)\браузерный кеш.
Нативное кеширование по определению быстрее других вариантов.