В проекте, над которым я работаю, у меня есть объект, который является своего рода коллекцией с серверной частью базы данных. Точные результаты, которые возвращает эта коллекция, зависят от ее конфигурации, которая сама зависит от количества пользовательских данных. Я хотел бы иметь элемент на странице, который содержит записи в коллекции и может обновляться динамически через запрос AJAX. Мне пришла в голову идея serialize()
этого объекта, сохранить его в memcache и включить ключ memcache в качестве параметра в мои вызовы AJAX. Затем я извлеку строку из memcahce, unserialize()
it и извлекла бы следующий набор записей из коллекции.
Является ли это хорошим способом достижения такого рода постоянства объектов, которое я хочу сделать этой работой? Я рассмотрел вопрос о сохранении только конфигурации, но мне кажется, что это лучшее решение «установи и забудь» перед лицом будущих изменений в пользовательских элементах управления. Моя главная проблема заключается в том, что с сериализацией могут быть некоторые подводные камни, о которых я не знаю, которые могут сделать это решение не надежным, ненадежным или не очень быстрым. Должен ли я быть обеспокоен каким-либо из этих вопросов?