Я видел, что Memcached используется для хранения данных сеанса. С моей точки зрения, не рекомендуется хранить сеансы в Memcached. Если сеанс исчезает, часто пользователь выходит из системы, если часть кэша исчезает или из-зааппаратный сбой не должен причинять пользователям заметной боли. По словам сайта memcached, «memcached - это высокопроизводительная система кэширования объектов с распределенной памятью, универсальная по своей природе, но предназначенная для использования для ускорения динамических веб-приложений за счет снижения нагрузки на базу данных.Поэтому при разработке приложения помните, что у вас должен быть запасной механизм для извлечения данных, когда они не найдены на сервере Memcached.Вот несколько советов:
- Избегайте хранения часто обновляемых данных в Memcached.
- Memcached не поставляется со встроенными механизмами безопасности.Так что вы несете ответственность за решение вопросов безопасности.
- Старайтесь поддерживать заранее определенное фиксированное количество соединений в пуле соединений, поскольку каждая операция set / get является новым атомарным соединением с сервером Memcached.
- Избегайте хранения сырых данных, поступающих прямо из базы данных, а нечем хранить обработанные данные