Cache
Le cache est un cache éphémère à TTL : un stockage de courte durée, restreint à l'application, pour des valeurs que vous pouvez vous permettre de perdre et de recalculer. Il est distinct du KV store, qui est un store de chaînes durable.
Endpoints
Tous en POST, restreints par X-Bext-App-Id (voir Présentation du SDK) :
| Endpoint | Usage |
|---|---|
/cache/set |
Stocker une valeur avec un TTL. |
/cache/get |
Lire une valeur en cache. |
/cache/invalidate |
Supprimer une valeur en cache. |
curl -s http://127.0.0.1/__bext/sdk/cache/set \
-H "X-Bext-App-Id: <app-id>" \
-H "Content-Type: application/json" \
-d '{ "key": "rates", "value": { "usd": 1.08 } }'
Cache vs KV
| Cache | KV | |
|---|---|---|
| Objectif | Éphémère à TTL — valeurs recalculables | Store de chaînes durable |
| Durée de vie | Courte, expire | Persiste jusqu'à suppression (TTL optionnel) |
| Listing | — | Préfixe list / entries |
| Endpoints | set / get / invalidate |
get / set / delete / list / entries |
Utilisez le cache pour mémoïser un calcul coûteux ou une réponse amont que vous pouvez récupérer à nouveau. Utilisez KV quand la donnée doit survivre — état adjacent à la session, enregistrements de job et tout ce que vous ne pouvez pas recalculer.
Et ensuite
| Page | Ce qu'elle couvre |
|---|---|
| KV Store | Le store de chaînes durable |
| Présentation du SDK | Le modèle SDK en loopback |