Redis Modules
Redis is an in-memory data store designed for extremely fast read and write operations. This makes it ideal for industrial environments where real-time data access is critical. Instead of repeatedly querying databases or PLCs, Redis can act as a temporary storage layer. This allows applications and services to quickly exchange the latest machine states, sensor values, production counters, or event notifications.
In manufacturing and industrial IoT scenarios, Redis is commonly used to cache live process data for dashboards and store the latest values from connected equipment. It also synchronizes information between distributed applications and enables low-latency messaging through publish/subscribe patterns. It can also serve as a lightweight buffer between edge systems and enterprise platforms, ensuring that critical operational data is always readily available.
To support these use cases, we provide a set of Redis modules that simplify reading, writing, and exchanging data with Redis instances:
- Redis Get: Retrieves a value from Redis using a specified key and makes it available to downstream modules in the flow. If the stored content is JSON, it is automatically returned as an object for further processing.
- Redis Set: Stores key/value pairs in Redis, with optional expiration settings that allow temporary data such as machine states, session values, or cached sensor readings to be automatically removed after a defined period.
- Redis Publish: Publishes messages to Redis channels, enabling event-driven communication between systems and allowing multiple subscribers to react instantly to production events or process updates.
- Redis Subscribe: Listens for messages on Redis channels and injects incoming events directly into a Crosser flow, making it easy to trigger automations and workflows based on real-time notifications.