Redis, известна още като Remote Dictionary Server, е вид база данни, която може да записва кеширането в RAM паметта на самия сървър.
За разлика от традиционните методи на кеширане, при които то се записва или на самия твърд, или в класическа база данни, Redis е значително по-бърза, тъй като извлича записаните данни именно от оперативната памет на сървъра.
По тази причина тя е много добро решение за забързване на уебсайтове и приложения, тъй като се справя изключително добре с обектни данни от типа „ключ-стойност“ – като едновременно с това може да се използва и за основна база данни.
Технологични гиганти като Amazon, Microsoft, Google, Shopify, Instagram и много други ползват тази технология, защото тя драматично подобрява производителността им.
Как Redis ускорява работата на WordPress/WooCommerce уебсайтове?
За да можете да ползвате Redis е необходимо същият да бъде инсталиран на сървъра ви от вашия хостинг доставчик.
Ако не е инсталиран – обикновено това може да се направи със заявка към техническата поддръжка.
След което – в wp-config.php е необходимо да се заложат определени директиви, за да може WordPress да разпознае и да се свърже с Redis.
Ето една примерна и често ползвана конфигурация в wp-config.php:
// Redis cache
define( ‘WP_REDIS_SCHEME’, ‘unix’ );
define( ‘WP_REDIS_PATH’, ‘/home/YourWebsitePath/redis/redis.sock’ );
Бележка: препоръчваме преди да се въвежда да съгласувате с вашия технически екип и/или с хостинг доставчика.
След което имате два варианта – или да си напишете къстъм решение, или да ползвате готово такова.
Ние сме на мнение, че няма смисъл да се измисля топлата вода – ето защо ползваме плъгина Redis Object Cache за WordPress:
Този плъгин има безплатна и платена версия – като платената, разбира се, разполага с редица предимства.
След като инсталирате плъгина би следвало да видите нещо подобно (по-долу), като моля обърнете внимание на:
- Status -> Connected;
- Filesystem: Writeable;
- Redis: Reachable;
В случай че изпитвате трудности с вграждането препоръчваме да се обърнете към вашия технически екип, който да ви съдейства – разработчика на уебсайта ви.
А ако сте го създали сами – към хостинг доставчика.
В определени случаи може да са необходими специфични промени по архитектурата на уебсайта, за да може Redis да заработи.
Прилагаме и видеа, в които да научите повече за тази технология:
Още за Redis в Wikipedia.
Благодарим за вниманието!
Други материали, които препоръчваме:
- Актуализация на WordPress/WooCommerce – през колко време да я изпълняваме и как
- 12 параметри, влияещи на скоростта на зареждане на сайта
- Как да стартираме онлайн магазин, който да се развива и просперира – правилният начин!