Skip to content

Storage

Persistent key-value storage.

3 modules

ModuleDescription
Gespeicherten Wert löschenEinen Wert aus dem persistenten Schlüssel-Wert-Speicher löschen
Gespeicherten Wert abrufenEinen Wert aus dem persistenten Schlüssel-Wert-Speicher abrufen
Wert speichernEinen Wert im persistenten Schlüssel-Wert-Speicher speichern

Modules

Gespeicherten Wert löschen

storage.delete

Einen Wert aus dem persistenten Schlüssel-Wert-Speicher löschen

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultSpeichernamespace
keystringYes-Speichernamespace

Output:

FieldTypeDescription
okbooleanZu löschender Schlüssel
deletedbooleanOb die Operation erfolgreich war
keystringOb die Operation erfolgreich war

Example: Delete cached value

yaml
namespace: cache
key: api_response

Gespeicherten Wert abrufen

storage.get

Einen Wert aus dem persistenten Schlüssel-Wert-Speicher abrufen

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultSpeichernamespace (z.B. Workflow-Name oder Projekt)
keystringYes-Speichernamespace (z.B. Workflow-Name oder Projekt)
defaultanyNo-Schlüssel zum Abrufen

Output:

FieldTypeDescription
okbooleanWert, der zurückgegeben wird, wenn der Schlüssel nicht existiert
foundbooleanOb die Operation erfolgreich war
valueanyOb die Operation erfolgreich war
keystringOb der Schlüssel gefunden wurde (nicht abgelaufen)

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

Wert speichern

storage.set

Einen Wert im persistenten Schlüssel-Wert-Speicher speichern

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultSpeichernamespace (z.B. Workflow-Name oder Projekt)
keystringYes-Speichernamespace (z.B. Workflow-Name oder Projekt)
valueanyYes-Schlüssel, unter dem der Wert gespeichert werden soll
ttl_secondsnumberNo0Time to live in seconds (optional, 0 = no expiration)

Output:

FieldTypeDescription
okbooleanLebensdauer in Sekunden (optional, 0 = keine Ablaufzeit)
keystringOb die Operation erfolgreich war
stored_atnumberOb die Operation erfolgreich war
expires_atnumberDer gespeicherte Schlüssel

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.