Redis ListPop

Redis ListPop

Certified

Pop elements from a Redis list

Consumes list items with repeated LPOP calls in batches (default batch size 100) until maxRecords or maxDuration is reached, then writes the results to Kestra internal storage.

yaml
type: io.kestra.plugin.redis.list.ListPop
yaml
id: redis_list_pop
namespace: company.team

tasks:
  - id: list_pop
    type: io.kestra.plugin.redis.list.ListPop
    url: redis://:redis@localhost:6379/0
    key: mypopkeyjson
    serdeType: JSON
    maxRecords: 1
    maxDuration: PT10S
    count: 50
Properties

Redis list key

Rendered key passed to LPOP.

DefaultSTRING
Possible Values
STRINGJSON

Serialization format

Defaults to STRING; controls how items are decoded.

Redis connection string

Default100

Batch size per pop

Defaults to 100.

Maximum duration to poll

Soft cap evaluated each loop; required when maxRecords is not set.

Maximum rows to fetch

Soft cap evaluated each loop; required when maxDuration is not set.

Reference (ref) of the pluginDefaults to apply to this task.

Number of elements retrieved

Formaturi

URI of a Kestra internal storage file

Unitrecords

Number of records retrieved from Redis List.