HomeDiensten › Sleutelopslag (KV)
Data · Sleutelopslag (KV)

De kleine dingen die overal meteen klaar moeten staan

Instellingen, sessies, vertalingen, feature-schakelaars en gecachte antwoorden — beschikbaar in elke locatie, in een fractie van een milliseconde.

<1 ms
leestijd bij een warme sleutel
330+
locaties met een eigen kopie
aantal sleutels, geen vaste limiet
TTL
automatisch verlopen per sleutel
Wat het is

In gewone taal

Niet alles hoort in een database. Een taalvoorkeur, een sessietoken, de vraag of een actiebanner aan of uit staat, het antwoord van een externe API dat je vijf minuten wilt bewaren — dat zijn kleine stukjes informatie die je heel vaak leest en zelden schrijft.

KV is daarvoor gemaakt. Je schrijft een waarde één keer weg en die wordt naar alle locaties verspreid. Vanaf dat moment leest elke bezoeker hem uit het geheugen van het datacenter naast de deur, in minder dan een milliseconde.

In de praktijk is dit de laag die een site van 'snel' naar 'onmiddellijk' brengt. Alles wat anders een externe aanroep zou kosten — een prijs opvragen, een vertaling laden, controleren of iemand is ingelogd — gebeurt hier zonder wachttijd.

Hoe het werkt

Van verzoek tot antwoord

Waarde één keer schrijvenvanuit je beheerscherm of een script
Verspreid over het netwerkelke locatie krijgt een kopie
Overal direct te lezenin minder dan een milliseconde
Verloopt vanzelfals je een houdbaarheidsdatum hebt gezet
Wat het jou oplevert

Vier concrete verschillen

Geen wachttijd

De informatie staat al waar hij nodig is. Er is geen aanroep naar een centrale plek die tijd kost.

Schakelen zonder deploy

Een actie aanzetten, een banner tonen, een functie uitrollen naar 10% van je bezoekers — een waarde wijzigen, geen nieuwe versie publiceren.

Externe API's ontlasten

Antwoorden die je vaker nodig hebt bewaren we hier. Dat scheelt kosten bij leveranciers die per aanroep rekenen, en het maakt je site minder afhankelijk van hun beschikbaarheid.

Zelf opruimen

Sleutels met een houdbaarheidsdatum verdwijnen vanzelf. Geen opruimscript dat je later vergeet.

Specificaties

Voor wie het naadje van de kous wil

Leestijddoorgaans onder 1 ms bij een warme sleutel
Consistentieuiteindelijk consistent; een wijziging is binnen ~60 s wereldwijd zichtbaar
Waardegroottetot 25 MB per sleutel
Houdbaarheidinstelbaar per sleutel
Metadatalosse metavelden per sleutel, zonder de waarde te laden
Toegangvanuit Workers en via API
Vragen

Wat klanten hierover vragen

Wanneer KV en wanneer D1?

Vuistregel: veel lezen en weinig schrijven van losse waarden → KV. Zoeken, filteren, sorteren en verbanden tussen gegevens → D1. In de praktijk gebruiken we ze naast elkaar.

Is het geschikt voor sessies?

Ja, dat is een van de meest voorkomende toepassingen. Met een houdbaarheidsdatum die overeenkomt met je sessieduur ruimt het zichzelf op.

Wat betekent 'uiteindelijk consistent'?

Als je een waarde wijzigt, kan een bezoeker aan de andere kant van de wereld nog heel even de oude waarde zien — doorgaans tot een minuut. Voor instellingen en cache is dat prima; voor een banksaldo gebruik je D1.

Hoort hierbij

Klaar om sleutelopslag (kv) in te zetten?

Vertel ons wat je nu hebt en waar je tegenaan loopt. Je krijgt een voorstel met een vaste prijs, een planning en een eerlijke inschatting van wat het je oplevert.