Skip to content

Storage

Persistent key-value storage.

3 modules

ModuleDescription
Supprimer la valeur stockéeSupprimer une valeur du stockage persistant clé-valeur
Obtenir la valeur stockéeRécupérer une valeur du stockage persistant clé-valeur
Stocker la valeurStocker une valeur dans le stockage persistant clé-valeur

Modules

Supprimer la valeur stockée

storage.delete

Supprimer une valeur du stockage persistant clé-valeur

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultEspace de noms de stockage
keystringYes-Espace de noms de stockage

Output:

FieldTypeDescription
okbooleanClé à supprimer
deletedbooleanSi l'opération a réussi
keystringSi l'opération a réussi

Example: Delete cached value

yaml
namespace: cache
key: api_response

Obtenir la valeur stockée

storage.get

Récupérer une valeur du stockage persistant clé-valeur

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultEspace de noms de stockage (par ex., nom de flux de travail ou projet)
keystringYes-Espace de noms de stockage (par ex., nom de flux de travail ou projet)
defaultanyNo-Clé à récupérer

Output:

FieldTypeDescription
okbooleanValeur à retourner si la clé n'existe pas
foundbooleanSi l'opération a réussi
valueanySi l'opération a réussi
keystringSi la clé a été trouvée (non expirée)

Example: Get last BTC price

yaml
namespace: crypto-alerts
key: btc_last_price
default: 0

Example: Get workflow state

yaml
namespace: my-workflow
key: last_run_status

Stocker la valeur

storage.set

Stocker une valeur dans le stockage persistant clé-valeur

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultEspace de noms de stockage (par ex., nom de flux de travail ou projet)
keystringYes-Espace de noms de stockage (par ex., nom de flux de travail ou projet)
valueanyYes-Clé sous laquelle stocker la valeur
ttl_secondsnumberNo0Time to live in seconds (optional, 0 = no expiration)

Output:

FieldTypeDescription
okbooleanDurée de vie en secondes (facultatif, 0 = pas d'expiration)
keystringSi l'opération a réussi
stored_atnumberSi l'opération a réussi
expires_atnumberLa clé qui a été stockée

Example: Store BTC price

yaml
namespace: crypto-alerts
key: btc_last_price
value: 42350.5

Example: Store with expiration

yaml
namespace: cache
key: api_response
value: {"data": "cached"}
ttl_seconds: 3600

Released under the Apache 2.0 License.