memcached хранит кэш в оперативной памяти вместо файлов, ускоряя его отдачу. Разберём, зачем это Битриксу и как подключить.
Зачем memcached
По умолчанию Битрикс хранит кэш в файлах — это работает, но под нагрузкой обращение к диску становится узким местом. memcached держит кэш в оперативной памяти: чтение из ОЗУ на порядки быстрее диска. На нагруженных сайтах это заметно ускоряет отдачу кэша.
Подключение
memcached устанавливают на сервере и подключают в настройках кэша Битрикс (тип хранилища кэша). Выделяют объём памяти под кэш. После этого компоненты кэшируются в память автоматически. Настройка несложная, но требует доступа к серверу — обычно это делает администратор или хостинг.
Когда нужно
memcached оправдан на сайтах с ощутимым трафиком и большим кэшем. На маленьком сайте файловый кэш достаточен. Важно выделить достаточно памяти, иначе кэш вытесняется и эффект теряется. В связке с композитом и оптимизацией базы memcached — часть комплексного ускорения.