Redis Nodes
Redis is an in-memory data store widely used for caching, real-time messaging, and fast data operations. MaestroHub provides Command and Publish nodes so you can execute data operations and broadcast Pub/Sub messages within your pipelines.
Configuration Quick Reference
| Field | What you choose | Details |
|---|---|---|
| Parameters | Connection, Function, Function Parameters, Timeout Override | Select the connection profile, function, configure function parameters with expression support, and optionally override timeout. |
| Settings | Description, Timeout (seconds), Retry on Timeout, Retry on Fail, On Error | Node description, maximum execution time, retry behavior on timeout or failure, and error handling strategy. All execution settings default to pipeline-level values. |

Redis Command Node
Redis Command Node
Execute any Redis command with dynamic arguments for key-value operations, hash manipulation, list management, and more.
Supported Function Types:
| Function Name | Purpose | Common Use Cases |
|---|---|---|
| Command | Execute arbitrary Redis commands (GET, SET, HSET, LPUSH, ZADD, DEL, EXPIRE, etc.) with dynamic arguments | Sensor data caching, state management, counter operations, key-value lookups |
How It Works
When the pipeline executes, the Command node:
- Connects to the Redis server using the selected connection profile
- Executes the configured Redis command with the provided arguments
- Returns the command result to downstream nodes
- Supports template parameters in arguments for dynamic values at execution time
Configuration
| Field | What you choose | Details |
|---|---|---|
| Connection | Redis connection profile | Select a pre-configured Redis connection from your connection library |
| Function | Command function | Choose a Redis Command function that defines the command and arguments |
| Function Parameters | Command arguments | Configure dynamic argument values using expressions or constants |
For detailed function configuration options including command examples and argument formatting, see the Redis Command Function documentation.

Redis Publish Node
Redis Publish Node
Publish messages to Redis Pub/Sub channels for real-time event broadcasting to all subscribers.
Supported Function Types:
| Function Name | Purpose | Common Use Cases |
|---|---|---|
| Publish | Send messages to Redis Pub/Sub channels in real-time | Event broadcasting, inter-service messaging, live notifications, pipeline-to-pipeline communication |
How It Works
When the pipeline executes, the Publish node:
- Connects to the Redis server using the selected connection profile
- Publishes the configured message to the specified Pub/Sub channel
- Returns the number of subscribers that received the message
- Supports template parameters in the message payload for dynamic content
Configuration
| Field | What you choose | Details |
|---|---|---|
| Connection | Redis connection profile | Select a pre-configured Redis connection from your connection library |
| Function | Publish function | Choose a Redis Publish function that defines the channel and message template |
| Function Parameters | Message values | Configure dynamic message content using expressions or constants |
For detailed function configuration options including channel naming patterns and message formatting, see the Redis Publish Function documentation.
If you want to automatically start a pipeline when Redis Pub/Sub messages arrive (rather than publish within an already-running pipeline), use the Redis Trigger Node instead.