Du vill att innehållet på din webbplats ska laddas snabbt. Om den inte gör det riskerar du att förlora kunder. En vanlig metod för att få webbplatser att laddas snabbt är att cacha tidigare begärda webbsidor. I den här artikeln diskuterar vi Redis som ofta används för detta ändamål.
För att förbättra prestandan på moderna webbplatser är det viktigt att implementera cachelagring. I synnerhet är det fördelaktigt att cachelagra dynamiskt innehåll. Dynamiskt innehåll kräver att sidan byggs upp genom att hämta eller beräkna olika data. Genom att cachelagra just dessa resultat sparar du avsevärd tid. Även om webbserverprogram som Apache eller NGINX också har funktioner för att cachelagra webbinnehåll, är programvarulösningar som Redis bättre lämpade. Detta beror på att dessa är särskilt utformade för denna uppgift och inte behöver hantera själva webbsidorna.
Vilka är funktionerna i Redis? #
Först och främst är Redis en så kallad in-memory-databas. Allt innehåll finns alltså i ett snabbt RAM-minne, vilket gör att Redis kan leverera data snabbt. Redis kan också lagra data ihållande genom att föra en journal. Detta ska dock ses som ett sätt att ha den stora majoriteten av data tillgänglig snabbt, utan att det gör något att förlora en liten bit.
Redis använder dessutom en enkel struktur för att lagra data. All data lagras helt enkelt som nyckel-värdepar. Redis är alltså inte en databas som Oracle, MariaDB eller PostgreSQL, som organiserar data i kolumner och rader. Även om det tillhörande frågespråket för att hämta data (SQL) är flexibelt, innebär det också en hel del overhead. Redis, å andra sidan, faller under NoSQL-databaserna och levererar data snabbt på grund av sin enkla lagringsstruktur.
Aktivera Redis i DirectAdmin #
- Klicka på Redis under "Avancerade funktioner" i DirectAdmin.
- Aktivera Redis.
- Värdet i "Path to redis socket file" ska användas senare när du installerar Redis i ditt Content Management System (WordPress, Drupal, ...).
Koppla Redis till WordPress #
- Logga in på din WordPress-webbplats och installera insticksprogrammet "Redis Object Cache".
- Du måste redigera filen wp-settings.php.
- Placera koden nedan i filen. Du måste ändra '/home//.redis/redis.sock' till det värde som du hittar i DirectAdmin (steg 3 i föregående färdplan).
define( 'WP_REDIS_SCHEME', 'unix' );
define( 'WP_REDIS_PATH', '/home//.redis/redis.sock' );