Skip to content

Storage

Persistent key-value storage.

3 modules

ModuleDescription
Eliminar Valor AlmacenadoEliminar un valor del almacenamiento persistente de clave-valor
Obtener Valor AlmacenadoRecuperar un valor del almacenamiento persistente de clave-valor
Almacenar ValorAlmacenar un valor en el almacenamiento persistente de clave-valor

Modules

Eliminar Valor Almacenado

storage.delete

Eliminar un valor del almacenamiento persistente de clave-valor

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultEspacio de nombres de almacenamiento
keystringYes-Espacio de nombres de almacenamiento

Output:

FieldTypeDescription
okbooleanClave a eliminar
deletedbooleanSi la operación tuvo éxito
keystringSi la operación tuvo éxito

Example: Delete cached value

yaml
namespace: cache
key: api_response

Obtener Valor Almacenado

storage.get

Recuperar un valor del almacenamiento persistente de clave-valor

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultEspacio de nombres de almacenamiento (por ejemplo, nombre del flujo de trabajo o proyecto)
keystringYes-Espacio de nombres de almacenamiento (por ejemplo, nombre del flujo de trabajo o proyecto)
defaultanyNo-Clave a recuperar

Output:

FieldTypeDescription
okbooleanValor a devolver si la clave no existe
foundbooleanSi la operación tuvo éxito
valueanySi la operación tuvo éxito
keystringSi la clave fue encontrada (no expirada)

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

Almacenar Valor

storage.set

Almacenar un valor en el almacenamiento persistente de clave-valor

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultEspacio de nombres de almacenamiento (por ejemplo, nombre del flujo de trabajo o proyecto)
keystringYes-Espacio de nombres de almacenamiento (por ejemplo, nombre del flujo de trabajo o proyecto)
valueanyYes-Clave para almacenar el valor
ttl_secondsnumberNo0Time to live in seconds (optional, 0 = no expiration)

Output:

FieldTypeDescription
okbooleanTiempo de vida en segundos (opcional, 0 = sin expiración)
keystringSi la operación tuvo éxito
stored_atnumberSi la operación tuvo éxito
expires_atnumberLa clave que fue almacenada

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.