Redis и серверное кеширование · кеш и сессии 1С-Битрикс в памяти

info@wrp.ru
+7 (495) 230-20-53
Рассчитать стоимость
Создание сайтовСайт под ключКорпоративный сайтСайт-каталогB2B-порталЛичный кабинетСвой маркетплейсВысоконагруженные проектыHeadless на БитриксеPWA-приложениеРазработка модулейВсе услуги раздела
Интернет-магазиныСайт для селлеров −25%Магазин под ключМагазин на Битрикс с 1СМагазин на готовом шаблонеМагазин + CRMМагазин + маркетплейсыМагазин в TelegramМагазин + продвижениеОптовый B2B-магазинВсе услуги раздела
Перенос сайтаС бесплатной CMSС конструктора сайтовС платной CMSС самописного движкаС фреймворкаНа новые решения АспроПолная инструкция по миграции на Битрикс с сохранением SEOПеренос на другой хостингВсе услуги раздела
Аудит и ростАудит сайтаАудит интернет-магазинаSEO-аудитАудит безопасностиПовышение конверсииGEO-оптимизацияSEO-продвижениеКонтекстная рекламаВсе услуги раздела
Поддержка и развитиеПоддержка по договоруТарифы поддержкиСрочная техподдержкаПодхватим ваш БитриксМодернизацияУскорение сайтаПеревод на PHP 8Лечение от вирусовХостинг для БитриксВсе услуги раздела
Интеграции и настройкаОнлайн-оплатаОплата частямиОнлайн-кассыСлужбы доставкиМаркетплейсыМаркировка «Честный знак»Импорт от поставщиковМультирегиональностьСкидки и лояльностьТриггерные рассылкиИнтеграция по APIВсе услуги раздела
ИИ и новые каналыИИ на сайтеИИ для каталогаИИ в Битрикс24Магазин в TelegramЧат-ботыИнтеграция с АвитоВсе услуги раздела
Внедрение CRMБитрикс24RetailCRMМойСкладamoCRMВсе услуги раздела
Услуги по 1СИнтеграция с 1С1С и Битрикс241С и Ozon1С и WildberriesЭДОВнедрение 1СДоработка 1СОбслуживание 1СПереход на УТ 11Все услуги раздела
Готовые решенияШаблоны интернет-магазиновШаблоны B2B-порталовШаблоны сайтов для услугРешения АспроМодули WRPВсе решения
Лицензии 1С-БитриксКупить лицензиюПродлить лицензиюСменить редакциюЛицензии со скидкойВсе лицензии
Битрикс24Битрикс24 в облакеКоробочный Битрикс24Интернет-магазин + CRMМаркет ПлюсПродлить коробкуВсе тарифы
1СПрограммы и сервисы 1САренда 1С в облакеАренда сервера 1СПоддержка 1С:ИТС
О компанииО WRPКомандаСертификатыНаградыТехнологииОтзывыКонтакты
Работа с намиКак мы работаемГарантииПорядок оплатыОплата частямиРассрочкаРеквизиты
ИнструментыПроверка сайтаБрифыКалькуляторШаблон ТЗЧек-лист запускаВсе материалы
ЗнанияВопрос-ответСтатьиСравненияГлоссарийНовостиАкции
СотрудничествоФорматы работыПартнёрамВакансии
Все услуги и цены Кейсы Контакты

Настройка Redis и серверного кеширования

Кеш и сессии в памяти — страницы собираются быстрее

Переносим кеш и сессии сайта на 1С-Битрикс из файлов в Redis или Memcached, настраиваем объём памяти, вытеснение и сохранность данных. Сайт меньше обращается к диску и базе, страницы каталога и личного кабинета собираются быстрее, а при нескольких веб-серверах кеш и сессии становятся общими.

КороткоЗачем сайту на 1С-Битрикс RedisПодробнее

Redis — хранилище данных в оперативной памяти.

  • 1С-Битрикс умеет хранить в нём кеш и сессии посетителей вместо файлов на диске: обращения быстрее, меньше нагрузка на диск, кеш и сессии общие для нескольких веб-серверов.
  • Настройка включает установку и защиту Redis, параметры памяти и вытеснения, подключение кеша и сессий 1С-Битрикс, замеры до и после.
  • WRP оценивает работы в часах, час — 4 000 ₽.

С чем приходят

Когда помогает Redis

  • Медленные страницы

    Каталог и карточки собираются долго, хотя кеш включён.
  • Миллионы файлов кеша

    Папка кеша разрослась, диск занят, резервные копии идут часами.
  • Нагрузка на диск

    Сервер упирается в ввод-вывод в пиковые часы.
  • Несколько веб-серверов

    Сессии и кеш должны быть общими, иначе посетителя «выкидывает» из корзины.
  • Долгий сброс кеша

    Очистка кеша после обновления каталога нагружает сервер.
  • Redis есть, но не работает

    Установлен, но сайт его не использует или настроен без ограничений памяти.

Состав работ

Что настраиваем

Redis на сервере

Надёжно и безопасно.

  • УстановкаАктуальная стабильная версия из репозитория системы или отдельный сервер для кеша.
  • ПамятьЛимит памяти и политика вытеснения, чтобы Redis не съел память сервера.
  • ДоступТолько с веб-серверов сайта: локальный сокет или закрытая сеть, пароль.
  • СохранностьДля кеша — без записи на диск, для сессий — по задаче.

Кеш 1С-Битрикс

Чтобы сайт действительно им пользовался.

  • Хранилище кешаПодключение Redis или Memcached в настройках ядра 1С-Битрикс.
  • Управляемый кешПроверка, что компоненты кешируются и кеш сбрасывается при изменении данных.
  • Тяжёлые местаКомпоненты и страницы без кеша, которые можно закешировать.

Сессии

Посетитель не теряет корзину и авторизацию.

  • Хранение сессийПеренос сессий из файлов или базы в Redis.
  • Несколько серверовОбщие сессии для всех веб-серверов за балансировщиком.
  • Время жизниСогласованное с настройками сайта.

Проверка и наблюдение

Видно, что стало лучше.

  • ЗамерыВремя генерации страниц и нагрузка на диск до и после.
  • Мониторинг RedisПамять, попадания в кеш, вытеснения, подключения.
  • Отказ RedisКак поведёт себя сайт, если Redis перезапустится.

Сколько это будет стоить?

Посчитаем ваш проект

Расскажите о задаче — пришлём состав работ, сроки и стоимость. До договора — никаких обязательств.

  • Смета фиксируется в договоре
  • Оплата по этапам
  • Золотой партнёр 1С-Битрикс

Сравнение

Файлы, Memcached или Redis

Варианты хранения кеша и сессий 1С-Битрикс

RedisMemcachedФайлы на диске
Скорость доступапамятьпамятьдиск
Общий кеш для нескольких серверовдаданет, без общего хранилища
Сессии посетителейдадада, но на одном сервере
Сохранение данных при перезапускенастраиваетсянетда
Нагрузка на диск и резервные копиинетнетрастёт с объёмом кеша
Когда подходитМагазины, несколько серверов, сессииТолько кешНебольшие сайты

Таблица прокручивается вбок →

1С-Битрикс поддерживает хранение кеша и сессий во всех трёх вариантах; выбор — по нагрузке и архитектуре сервера.

Схема

Где кешируется сайт на 1С-Битрикс

Redis — один из уровней. Чем раньше запрос получает готовый ответ, тем меньше работы у сервера.

  1. 01Браузер и CDN

    Картинки, стили, скрипты — не доходят до сервера.

  2. 02Веб-сервер

    Композитный режим и кеш Nginx — готовые страницы без PHP.

  3. 03Кеш 1С-Битрикс

    Результаты компонентов в Redis — без запросов к базе.

  4. 04База данных

    Кеш запросов и буферы — данные в памяти сервера БД.

Когда нужно

Что даёт настройка

  • Быстрее страницы

    Кеш читается из памяти, а не с диска.
  • Меньше нагрузки на диск

    И на резервное копирование.
  • Готовность к росту

    Общий кеш и сессии для нескольких серверов.
  • Прозрачность

    Видно, как работает кеш и сколько памяти занимает.

По шагам

Как проходит настройка

  1. 01

    Анализ

    Как сейчас устроен кеш, объём, нагрузка на диск, медленные страницы.

    На выходе: понимание эффекта

  2. 02

    Установка Redis

    Версия, память, вытеснение, доступ.

    На выходе: защищённый Redis

  3. 03

    Подключение кеша

    Настройки ядра 1С-Битрикс, проверка компонентов.

    На выходе: кеш в памяти

  4. 04

    Сессии

    Перенос сессий, проверка корзины и авторизации.

    На выходе: сессии в Redis

  5. 05

    Замеры

    Время генерации, диск, попадания в кеш.

    На выходе: отчёт до и после

Границы услуги

Что входит и что нет

Входит

  • Анализ текущего кеширования
  • Установка и настройка Redis или Memcached
  • Подключение кеша 1С-Битрикс
  • Перенос сессий
  • Ограничение доступа к Redis
  • Замеры до и после

Отдельно, если нужно

На виртуальном хостинге Redis доступен не всегда — проверяем возможности тарифа. На VPS и выделенном сервере ограничений нет.

Результат и приёмка

Что вы получите

  • Кеш в памяти

    Redis или Memcached подключён к 1С-Битрикс.
  • Сессии

    Хранятся надёжно, готовы к нескольким серверам.
  • Защищённый Redis

    Доступ только с серверов сайта.
  • Замеры

    Скорость и нагрузка до и после.

Стоимость

Сколько стоит настройка Redis

Зависит от числа серверов, переносим ли сессии и сколько компонентов нужно перевести на кеш. Работы оцениваем в часах после знакомства с проектом, час — 4 000 ₽; смету согласуем до начала работ.

Листайте карточки →

  • Redis для кеша

    Один сервер, подключение кеша 1С-Битрикс.

  • Кеш и сессии

    Включая перенос сессий и проверку.

  • Несколько серверов

    Отдельный сервер кеша, общие сессии.

    Высокие нагрузки →

Поддержка после работ

Цены поддержки: пакеты часов в месяц

После работ «Настройка Redis» можно оставить сайт и сервер на поддержке: обновления, наблюдение, разбор сбоев и доработки — из пакета часов. Те же пакеты, что в тарифах поддержки.

Старт

Старт

Включено 5 часов в месяц. Час — 4 000 ₽; при оплате за 12 месяцев — 3 500 ₽, 210 000 ₽ за год.

20 000 ₽ в месяц

5 часов в месяц

Выбрать тариф
  • Включено 5 часов в месяц
  • Стоимость часа — 4 000 ₽
  • За год — 210 000 ₽ (3 500 ₽ за час)
  • Доработки, обновления и исправления

Стандарт

Стандарт

Включено 10 часов в месяц. Час — 4 000 ₽; при оплате за 12 месяцев — 3 500 ₽, 420 000 ₽ за год.

40 000 ₽ в месяц

10 часов в месяц

Выбрать тариф
  • Включено 10 часов в месяц
  • Стоимость часа — 4 000 ₽
  • За год — 420 000 ₽ (3 500 ₽ за час)
  • Доработки, обновления и исправления

Бизнес

Бизнес

Включено 20 часов в месяц. Час — 4 000 ₽; при оплате за 12 месяцев — 3 500 ₽, 840 000 ₽ за год.

80 000 ₽ в месяц

20 часов в месяц

Обсудить проект
  • Включено 20 часов в месяц
  • Стоимость часа — 4 000 ₽
  • За год — 840 000 ₽ (3 500 ₽ за час)
  • Доработки, обновления и исправления
  • Цена — в договореПакет и стоимость часа фиксируем до начала работ.
  • Отчёт каждый месяцКакие задачи сделаны и сколько часов ушло.
  • Нужно больше часов?Соберём пакет под ваш объём.

О нас

Главные цифры нашей работы

  • Золотойпартнёр 1С-Битрикс
  • 1 системасайт, заказы и клиенты вместе
  • 5компетенций, подтверждённых 1С-Битрикс
  • 1 местоBitrix Awards 2024 в Москве: «Управление сайтом»

Полезно знать

Что нужно знать о Redis и кешировании

Как устроен кеш 1С-Битрикс и где Redis действительно помогает.

Кеш 1С-Битрикс по умолчанию

По умолчанию 1С-Битрикс хранит кеш компонентов в файлах на диске. На больших каталогах файлов становятся сотни тысяч и миллионы: чтение и удаление нагружают диск, резервные копии идут дольше. Перенос кеша в память снимает эту нагрузку.

Сессии на нескольких серверах

Если сайт работает на нескольких веб-серверах, сессии в файлах «живут» только на одном из них. Посетитель, попавший на другой сервер, теряет авторизацию и корзину. Общее хранилище сессий в Redis решает эту проблему — без него горизонтальное масштабирование не работает.

Что важно настроить

  • Лимит памяти и политику вытеснения — иначе Redis займёт всю память сервера.
  • Доступ только с серверов сайта и пароль — открытый Redis быстро находят сканеры.
  • Сохранность данных для сессий; для кеша она не нужна.
  • Мониторинг памяти и попаданий в кеш.

Когда Redis не поможет

Если тормозит запрос, который не кешируется — например, фильтр с уникальными параметрами или оформление заказа, — Redis не ускорит его. В таких случаях нужна оптимизация запросов и базы данных.

Опишите, что тормозит, — подскажем, поможет ли Redis.

Обсудить задачу

Калькулятор

Рассчитайте настройку кеширования

Три вопроса — подскажем, поможет ли Redis и что настроить.

  • 3 вопроса — меньше минуты
  • Состав работ — сразу на экране
  • Смету пришлём после короткого обсуждения задачи
Что беспокоит?

Можно выбрать несколько.

Где сайт?
Сессии тоже переносим?
Ваш расчёт

Куда прислать подробный план и смету?

Подберём решение по похожим проектам

Пришлите адрес вашего сайта или пример, который нравится, — покажем похожие кейсы из портфолио и подскажем, как сделать лучше.

Тема вопросов: Redis и кеширование

Вопросы о Redis и серверном кешировании

Не нашли ответ? Позвоните +7 (495) 230-20-53 или напишите на info@wrp.ru.

Ускорит ли Redis любой сайт?

Заметнее всего — сайты с большим кешем, нагрузкой на диск и несколькими серверами. Если медленные запросы к базе не кешируются, Redis сам по себе не поможет — сначала разбираем причину.

Чем Redis отличается от Memcached?

Оба хранят данные в памяти. Redis умеет сохранять данные на диск и подходит для сессий; Memcached проще и годится только для кеша.

Поддерживает ли 1С-Битрикс Redis?

Да, кеш и сессии подключаются в настройках ядра. Версию ядра и модулей проверяем перед настройкой.

Что будет, если Redis перезапустится?

Кеш соберётся заново — первые запросы будут медленнее. Сессии без сохранения на диск потеряются, поэтому для сессий настраиваем сохранность.

Сколько памяти нужно Redis?

Зависит от объёма кеша сайта. Измеряем и задаём лимит с запасом, чтобы Redis не мешал PHP и базе.

Безопасен ли Redis?

Если открыт в интернет без пароля — нет, это частая уязвимость. Ограничиваем доступ серверами сайта и задаём пароль.

Можно ли подключить Redis на виртуальном хостинге?

Только если тариф это поддерживает. Чаще Redis настраивают на VPS или выделенном сервере.

Нужно ли чистить кеш вручную?

Нет: при управляемом кеше 1С-Битрикс сбрасывает его при изменении данных, а Redis вытесняет старые записи при нехватке памяти.

Помогает ли Redis при обмене с 1С?

Косвенно: быстрее сбрасывается кеш после обмена. Сам обмен ускоряют настройки сервера и базы — см. сервер для обмена с 1С.

Чем это отличается от композитного сайта?

Композит отдаёт готовые страницы целиком, Redis ускоряет сборку страниц, которые нельзя отдать целиком. Их часто используют вместе.

Как быстро вы реагируете на сбой сайта?

Срочные задачи — когда сайт не работает или не принимает заказы — берём в работу в первую очередь в рабочее время. Сроки реакции фиксируем в договоре поддержки.

Поможете ускорить сайт и пройти проверку PageSpeed?

Да: оптимизируем изображения, код, кеширование и сервер. Подробнее — ускорение сайта.

Нужно ли обновлять 1С-Битрикс?

Да: обновления закрывают уязвимости и добавляют возможности. Обновляем ядро и модули на копии сайта, проверяем и только потом переносим на рабочий сайт. Для обновлений нужна действующая лицензия — см. продление лицензии.

Как работает абонентская поддержка сайта?

Вы выбираете пакет часов на месяц — 5, 10 или 20 — и ставите задачи по мере появления. Часы тратятся на доработки, обновления и исправления; в конце месяца присылаем отчёт, что сделано и сколько времени ушло.

Можно ли заказать разовую доработку без договора поддержки?

Да: оцениваем задачу в часах, согласуем стоимость и срок и выполняем по счёту.

Возьмётесь ли за сайт, который делала другая студия?

Да: сначала проводим аудит — смотрим код, ядро и модули 1С-Битрикс, резервные копии и сервер, — затем берём сайт на поддержку и наводим порядок.

Делаете ли вы резервные копии?

Да: настраиваем резервное копирование по расписанию и хранение копий отдельно от сайта. Подробнее — резервное копирование.

Как вы передаёте доступы и код?

Все доступы остаются у вас. Изменения ведём через систему контроля версий и тестовую копию, чтобы не ломать рабочий сайт.

Можно ли связать сайт с 1С?

Да. Настраиваем двусторонний обмен: товары, цены и остатки из 1С на сайт, заказы и статусы — обратно. Работаем с «Управлением торговлей», «Бухгалтерией», «УНФ», «КА» и ERP — подробнее об интеграции с 1С.

Куда будут попадать заказы и заявки — нужна ли CRM?

Для небольшого потока хватит уведомлений на почту и раздела заявок в Битриксе. Если менеджеров несколько и важно не терять клиентов — подключим Битрикс24: заявки, звонки и переписка в одной карточке. Подробнее — внедрение Битрикс24.

У меня уже есть сайт на другой CMS. Можно перенести его на Битрикс?

Да, переносим страницы, товары, пользователей и заказы с сохранением адресов и позиций в поиске: настраиваем 301-редиректы и проверяем индексацию. Подробнее — перенос сайта на Битрикс.

Кто будет поддерживать сайт после запуска?

Мы. Исправление ошибок по ТЗ — бесплатно, дальше — техническая поддержка по договору: обновления Битрикса, доработки, резервные копии и помощь вашей команде. 85% клиентов продолжают работать с нами после запуска.

Поможете с продвижением в Яндексе и Google?

Да. SEO-основу закладываем при разработке, а после запуска можно заказать SEO-продвижение: семантика, структура, тексты, техническая оптимизация и ссылки.

Как понять, какие каналы рекламы приносят заявки и продажи?

Настраиваем Яндекс Метрику с целями и электронной коммерцией, связываем заявки и заказы с источниками и рекламными кампаниями. Подробнее — веб-аналитика.

Настроим кеширование

Укажите адрес сайта, хостинг или сервер и что тормозит. Пароли и доступы в форму не пишите — договоримся, как передать их безопасно.

  1. Свяжемся в течение рабочего дня и уточним задачу.
  2. За 1–2 дня подготовим КП: что сделать, в какие сроки и за какие деньги. Простой проект — быстрее.
  3. Вы решаете, начинать ли работу. До договора — никаких обязательств.

Заявка

Обсудим ваш проект

Оставьте контакты — ответим в рабочее время по почте или в мессенджере, уточним задачу и назовём сроки и стоимость.

Или позвоните: +7 (495) 230-20-53, Пн–Пт 10:00–19:00