Skip to content

Storage

Persistent key-value storage.

3 modules

ModuleDescription
Hapus Nilai TersimpanHapus nilai dari penyimpanan kunci-nilai yang persisten
Ambil Nilai TersimpanAmbil nilai dari penyimpanan kunci-nilai yang persisten
Simpan NilaiSimpan nilai dalam penyimpanan kunci-nilai yang persisten

Modules

Hapus Nilai Tersimpan

storage.delete

Hapus nilai dari penyimpanan kunci-nilai yang persisten

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultNamespace penyimpanan
keystringYes-Namespace penyimpanan

Output:

FieldTypeDescription
okbooleanKunci untuk dihapus
deletedbooleanApakah operasi berhasil
keystringApakah operasi berhasil

Example: Delete cached value

yaml
namespace: cache
key: api_response

Ambil Nilai Tersimpan

storage.get

Ambil nilai dari penyimpanan kunci-nilai yang persisten

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultNamespace penyimpanan (misalnya, nama alur kerja atau proyek)
keystringYes-Namespace penyimpanan (misalnya, nama alur kerja atau proyek)
defaultanyNo-Kunci untuk diambil

Output:

FieldTypeDescription
okbooleanNilai untuk dikembalikan jika kunci tidak ada
foundbooleanApakah operasi berhasil
valueanyApakah operasi berhasil
keystringApakah kunci ditemukan (tidak kedaluwarsa)

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

Simpan Nilai

storage.set

Simpan nilai dalam penyimpanan kunci-nilai yang persisten

Parameters:

NameTypeRequiredDefaultDescription
namespacestringYesdefaultNamespace penyimpanan (misalnya, nama alur kerja atau proyek)
keystringYes-Namespace penyimpanan (misalnya, nama alur kerja atau proyek)
valueanyYes-Kunci untuk menyimpan nilai
ttl_secondsnumberNo0Time to live in seconds (optional, 0 = no expiration)

Output:

FieldTypeDescription
okbooleanWaktu hidup dalam detik (opsional, 0 = tidak ada kedaluwarsa)
keystringApakah operasi berhasil
stored_atnumberApakah operasi berhasil
expires_atnumberKunci yang disimpan

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.