---
title: "set · RUAL Documentation"
description: "set the value of an element in a list by its index"
canonical: https://docs.rual.nl/block-types/redis/redis_list_set
language: en
---

# set

This block is part of the [`redis`](https://docs.rual.nl/block-types/redis) group and was last modified in core [`v13.0.7`](https://docs.rual.nl/core-versions/130007).

### Redis Key Selection Required

This block relies on a Redis key to perform its redis releated actions. You must manually select the Redis key you want to use in the flow in the blueprint using the Redis key selector modal. To access the modal, click the white button on the block.

set the value of an element in a list by its index

- flow `flow`

- index required `number` the index to update the element at.

- element required `value` the new value of the element.

- flow `flow`

- result `value`

- success `condition`

- error `value`

- key `v13.0.7` `value`

| `redis lset` |
| --- |
| `lset` |

A typical wiring for [set](https://docs.rual.nl/block-types/redis/redis_list_set): a [function trigger](https://docs.rual.nl/block-types/globals/trigger_custom_function) starts the flow; [value](https://docs.rual.nl/block-types/value/value_default) feeds the `list` pin; [number](https://docs.rual.nl/block-types/number/number_default) feeds the `index` pin; [value](https://docs.rual.nl/block-types/value/value_default) feeds the `element` pin; the `flow` out pin feeds [debug](https://docs.rual.nl/block-types/state%20ui/state_debug).

![Studio canvas example for the set block: typical wiring for set.](https://docs.rual.nl/canvas-examples/redis_list_set.png)

### Version history

Introduced in [`v13.0.7`](https://docs.rual.nl/core-versions/130007).

### Service documentation
