Redis

Ultrasnelle websites door slimme cache-opslag

Als je website te traag laadt, haken je bezoekers af. De laadtijd van je website is dus cruciaal voor de conversie en je resultaten. Gelukkig bestaat er caching oftewel het opslaan van vaak opgevraagde informatie die niet verandert.

Redis is een vorm van caching die gegevens gedistribueerd opslaat in het RAM-geheugen, waardoor ze bliksemsnel opgehaald worden wanneer het nodig is.

  • Gegarandeerd snelle en stabiele webapplicaties
  • Compatibel met alle programmeertalen
  • Vrij te verkrijgen open-source software
Cloud back-up

Wat is Redis?

Redis (Remote Dictionary Server) is een gedistribueerde, open-source caching-technologie die gegevens opslaat en ophaalt in het snelle RAM-geheugen. Zo wordt de webapplicatie niet telkens belast wanneer deze gegevens worden opgevraagd, waardoor je website veel sneller laadt.

Naast Redis bestaan er nog andere caching-technologieën, zoals Varnish, OPcache en APCu.

Wat is Redis?

Voordelen van Redis

  • Snelle gegevensopslag in RAM

Redis slaat gecachete data op in het snelle RAM-geheugen. De caching-technologie garandeert responstijden van minder dan een milliseconde, waardoor miljoenen verzoeken per seconde mogelijk zijn voor real-time toepassingen in gaming, media-streaming, financiële diensten, chat, enz.

Redis ondersteunt een groot aantal datatypes (strings, lists, sets, hashes, bitmaps, …) en programmeertalen (Java, Python, PHP, C, C++, C#, JavaScript, Node.js, Ruby, …). Daardoor is het compatibel met heel veel systemen en applicaties.

Met Redis heb je minder regels code nodig om data op te slaan en toegankelijk te maken. Dankzij de flexibele datastructuur zijn er geen ingewikkelde conversies nodig om het ene datatype om te zetten naar het andere.

Redis beschikt over een persistentielaag die de cache op de schijf opslaat. Zo gaat de cache niet verloren bij een herstart. De authenticatielaag verhindert ongeoorloofde toegang tot de cache.

Redis bevat bovendien replicatie- en clustering features die toelaten om de cache over verschillende servers te synchroniseren.

Redis is open-source software die vrij te verkrijgen is, zonder licentiekosten.

Wil jij een garantie op een snelle en stabiele websites?

Hoe werkt Redis?

Redis slaat gegevens niet lokaal, maar gedistribueerd op via het netwerk:

  • Redis is vanop afstand bereikbaar.
  • Redis kan door meerdere applicaties aangesproken worden.
  • Een applicatie kan van meerdere Redis-servers gebruik maken om objecten te cachen.

Hoe cachet Redis?

Data in Redis wordt als platte tekst of als een van de andere datatypes bijgehouden. Deze data wordt geïdentificeerd door een “key”, een unieke sleutel. Daarom wordt Redis vaak een “distributed key-value store” genoemd.

In tegenstelling tot andere cachingproducten zoals Varnish, moet Redis aangestuurd worden vanuit de applicatie.

Hoelang blijft data in cache?

Met Redis kan je instellen hoelang gegevens in cache bewaard moeten blijven. Wanneer een object vervallen is, dient de applicatie de gegevens opnieuw op te halen uit de database of te herberekenen vooraleer de gegevens opnieuw hun weg naar Redis vinden. Zo wordt er vermeden dat verouderde gegevens te lang geserveerd blijven.

Toepassingen van Redis

Redis wordt meestal gebruikt om databaseoutput van een applicatie te cachen. Dit kan gaan van standaard businesslogica, tot metadata.

Redis is ook erg populair als gedistribueerde sessieopslag. Verschillende applicatieservers binnen eenzelfde cluster kunnen hun sessiegegevens in Redis opslaan. Op die manier gaan sessiegegevens niet verloren wanneer de loadbalancer plots een andere server selecteert.

Meer weten over de werking en voordelen van Redis?

Redis implementeren

Combell biedt ondersteuning voor Redis onder de vorm van een PHP-module. Daarnaast kunnen hostingpakketten voorzien worden van een Redis-service om gegevens te cachen.

De PHP-module waarmee de Redis-server aangestuurd wordt, bevat verschillende functies om gegevens toe te voegen, te verwijderen en te wijzigen.

Een caching-oplossing voor elk platform

Redis kent al lang geen geheimen meer voor de experten van Combell. Samen met jou zoeken we naar de beste oplossing voor jouw specifieke applicatie.

Maak je gebruik van frameworks zoals Drupal, WordPress, of Magento, dan zijn er kant-en-klare modules beschikbaar om bepaalde gegevens in Redis bij te houden.

Ook voor andere caching-oplossingen kan je bij ons terecht. Als uitbreiding op onze webhostingpakketten of als oplossing op maat om de performantie van je applicatie te optimaliseren.

FAQ:

Redis (Remote Dictionary Server) is een gedistribueerde, open-source caching-technologie die gegevens opslaat en ophaalt in het snelle RAM-geheugen. Zo wordt de webapplicatie niet telkens belast wanneer deze gegevens worden opgevraagd, waardoor de website veel sneller laadt.
  • Korte responstijden van minder dan een milliseconde, waardoor miljoenen verzoeken per seconde mogelijk zijn voor real-time toepassingen.
  • Compatibel met heel veel systemen en programmeertalen.
  • Ondersteunt verschillende datatypes. Er is dus geen extra code nodig om datatypes te converteren.
  • Beveiliging tegen dataverlies en -diefstal.
  • Open-source software en dus vrij te verkrijgen.
Redis slaat gegevens op in cache. Je kan instellen hoelang gegevens bewaard moeten blijven. Wanneer een object vervallen is, dient de applicatie de gegevens opnieuw op te halen uit de database of te herberekenen vooraleer ze opnieuw hun weg naar Redis vinden. Zo blijven verouderde gegevens niet te lang geserveerd.

Redis is een “distributed key-value store”: data wordt als platte tekst of als een van de andere datatypes bijgehouden. Deze data wordt geïdentificeerd door een “key”, een unieke sleutel. De data wordt niet lokaal, maar gedistribueerd opgeslagen.
Wil jij Redis implementeren?

Vertrouw op onze Redis-experten

Vertrouw op onze Redis-experten

Combell is al jaren actief in het streven naar snelle laadtijden en een optimale gebruikerservaring door middel van caching, waaronder het slimme Redis.

Samen met jou zoeken we naar de beste oplossing voor jouw website of applicatie. Onze ervaren specialisten staan in voor het selecteren en implementeren van de beste caching.

Vertrouw op onze Redis-experten

Awards

Smart Business Awards Hosting & Domain Names 2017
ISPGids
Twinkle Awards Hosting & Domain Names 2016
Webhosters.nl