Каким будет лучший способ получить быстрое хранилище хешей / сессий одним из этих трех способов?
Путь 1:
Создайте таблицу памяти в MySQL, в которой будут храниться хеш и временная метка при создании записи. Событие MySQL автоматически удаляет все записи старше 20 минут. Это должно быть довольно быстро, потому что все данные хранятся в памяти, но издержки подключения к серверу базы данных могут разрушить это преимущество.
Способ 2:
Я создаю пустой файл с хэшем в качестве имени файла и создаю cronjob, который автоматически удаляет все файлы старше 20 минут. Это может стать медленным из-за всех операций чтения с жесткого диска.
Путь 3:
Поскольку это будет связано с PHP и мы будем использовать Zend Framework, я мог бы использовать Zend_Cache и хранить хэш с временем жизни 20 минут.
Я не хочу использовать Memcached или APC для этого, потому что я думаю, что это большие издержки только для небольших хешей.
Есть ли у вас опыт работы с подобными сценариями? Буду признателен за ваш опыт и решения для этого.