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