Source
yaml
id: redis-list
namespace: company.team
variables:
key: favorite_plugins
tasks:
- id: clear_list
type: io.kestra.plugin.redis.list.ListPop
url: redis://host.docker.internal:6379/0
key: "{{ vars.key }}"
maxRecords: 1
- id: publish_list
type: io.kestra.plugin.redis.list.ListPush
url: redis://host.docker.internal:6379/0
key: "{{ vars.key }}"
from:
- redis
- duckdb
- gcp
- aws
About this blueprint
Ingest Software Engineering
The ListPush
task will append objects to an existing list. If the list
already contains elements, using ListPush
could result in duplicate
entries. To prevent this, the ListPop
task is used to empty the list
before ListPush
adds the new values.
To test this flow, you can start Redis in a Docker container:
text
docker run --name myredis -p 6379:6379 -d redis