У меня есть класс базы данных, который управляет всеми моими подключениями mysql для моего приложения.Memcache - хранение результатов mysql
Мне нужно (с опозданием) реализовать Memcache по ряду причин. Я начал выяснять это, но хочу подтвердить одно.
Я надеялся внести поправки в класс со значениями по умолчанию по таймауту. Он видит, есть ли в memcache, если нет - сделайте запрос и сохраните его.
Однако похоже, что вы не можете хранить результаты mysqli (via this question). Означает ли это, что вы не можете использовать какой-либо код в приложении, который говорит $ db-> fetch_assoc() или какой-либо другой общий объект?
Если да, значит ли это, что мы говорим об изменении кода на борту? Я хочу подтвердить, прежде чем положить голову в свои руки.
Ну, вы можете сохранить объект (например, 'stdClass'), содержащий ваши результаты, но вы не можете сохранить объект' mysqli_result'. Также будьте осторожны при использовании кеширования. Не переусердствуйте, иначе это сделает его бесполезным. – netcoder