Redis е услуга за кеширане в паметта. Тя съхранява в паметта често заявявани данни, така че Вашият уебсайт или приложение да не трябва да генерира едни и същи данни многократно. Redis Object Cache е особено полезен за динамични платформи като WordPress, WooCommerce и други приложения, при които обектното кеширане може да подобри производителността чрез намаляване на повтарящите се заявки към базата данни.

Redis е напълно интегриран в Контролния панел чрез специална секция Кеширане с Redis.

 

Създаване на Redis инстанция

Ако Redis е закупен като допълнителен ресурс, Redis инстанцията се създава автоматично.

При планове с поддръжка на Уеб приложения (WebApps) не е необходимо Redis да се закупува отделно. За да започнете да използвате Redis, отворете секцията Кеширане с Redis в Контролния панел, натиснете Създай и изберете размера на паметта за инстанцията.

Ако не сте сигурни дали Redis е включен във Вашия хостинг план, моля, свържете се с нас и ние ще Ви съдействаме.

Свързване на WordPress с Redis

Можете да свържете WordPress с Redis или по време на нова инсталация, или по-късно чрез WordPress мениджър в Контролния панел. Това премахва необходимостта от ръчна конфигурация и Ви позволява да активирате Redis кеширане за WordPress само с няколко натискания.

За нова WordPress инсталация:

  1. Стартирайте нова WordPress инсталация от WordPress мениджър в Контролния панел
  2. До Кеширане с Redis натиснете Промени:

    Управление на Redis
  3. Изберете Redis инстанцията, която искате да използвате:

    Свържи Redis
  4. Натиснете Запази
  5. Завършете инсталацията

За съществуваща WordPress инсталация:

  1. Отворете WordPress мениджър в Контролния панел
  2. Отворете страницата за управление на WordPress инсталацията
  3. В секцията Производителност натиснете Промени до Кеширане с Redis:

    WordPress мениджър
  4. Изберете Redis инстанцията, която искате да използвате:

    Свържи Redis
  5. Натиснете Запази

Забележка: WordPress мениджър автоматично инсталира и конфигурира плъгина Redis Object Cache. Ако в WordPress вече се използва друг механизъм за обектно кеширане, трябва да го деактивирате, преди да свържете сайта с Redis, или да го преконфигурирате ръчно така, че да използва посочения Redis сокет. В WordPress може да бъде активен само един механизъм за обектно кеширане в даден момент.

Свързване на друго приложение с Redis

Можете също да използвате Redis и с други приложения, които поддържат Redis връзки. Приложението трябва да бъде конфигурирано да се свързва към Redis през Unix сокет.

  1. Отворете секцията Кеширане с Redis в Контролния панел
  2. Намерете Redis инстанцията, която искате да използвате
  3. Натиснете пътя до сокета, обозначен с икона на щепсел, за да го копирате в клипборда:

    Redis сокет
  4. Използвайте копирания път до сокета в Redis конфигурацията на приложението

Забележка: Ако приложението Ви използва PHP, трябва да активирате PHP разширението Redis. За да направите това, отворете секцията PHP настройки в Контролния панел и натиснете Промени (иконата със зъбно колело) за поддомейна, който искате да конфигурирате (за основния уебсайт това е поддомейнът www). На страницата с PHP настройки активирайте разширението Redis и след това натиснете Запази.

Важно: Вградената в Контролния панел Redis инстанция работи без персистентност и данните не се запазват при рестартиране. Тя е предназначена само за обектно кеширане и временни данни и не трябва да се използва за постоянно съхранение на данни. Redis е конфигуриран с политика за освобождаване на памет maxmemory-policy allkeys-lru, което означава, че най-отдавна използваните ключове могат да бъдат премахвани автоматично при достигане на лимита на паметта.

Изтриване на Redis кеша

Изтриването на кеша може да бъде полезно след значителни промени по съдържанието на сайта, промени в конфигурацията или при диагностика и отстраняване на проблеми. За да изтриете кеша:

  1. Отворете секцията Кеширане с Redis в Контролния панел
  2. Намерете Redis инстанцията, която искате да управлявате
  3. Натиснете Изтрий кеша до съответната инстанция

Това изчиства текущо кешираните данни от избраната Redis инстанция. Самата Redis инстанция остава активна и приложението може да продължи да я използва.

Включване или изключване на Redis инстанция

Можете да включвате или изключвате Redis инстанция по всяко време:

  1. Отворете секцията Кеширане с Redis в Контролния панел
  2. Намерете Redis инстанцията, която искате да управлявате
  3. Натиснете Включи или Изключи до съответната инстанция

Предупреждение: Ако изключите Redis инстанция, всички приложения, които я използват, може да спрат да работят, докато инстанцията не бъде стартирана отново.

Статус на Redis инстанцията

Колоната Статус показва текущото състояние на Redis инстанцията въз основа на използваната памет и натоварването на кеша:

Състояние на Redis

  • Нормално - Лимитът на паметта изглежда достатъчен за настоящото натоварване.
  • На границата - Използването на кеша се доближава до текущия лимит на паметта. Наблюдавайте процента на успешни заявки и принудителни изтривания.
  • Под натоварване - Кешът е близо до капацитета си и принудително изтрива записи. Лимитът на паметта може да е недостатъчен за настоящото натоварване.

Натиснете Виж статистики, за да видите статистиката за инстанцията:

Redis статистика

Прозорецът със статистики показва текущото състояние на инстанцията и ключови показатели като потребление на паметта, процент успешни заявки, принудителни изтривания, връзки и операции в секунда. Той включва и графики за потреблението на паметта и ефективността на кеша, които Ви помагат да прецените дали текущо заделената памет е достатъчна.