All technologies
Since 2019

Redis

Redis in Laravel applications: background queues, application caching and coordination in DigiPulse and NetPostPanel.
Redis

Redis is an in-memory data store that I use for application caching and background processing. In my Laravel stack, it supports the work that should happen outside a visitor's HTTP request.

Examples from my projects

NetPostPanel uses Laravel Horizon for queued content generation workflows. DigiPulse uses Redis in its event-driven monitoring architecture. These jobs have different durability requirements from an ordinary page cache: losing pending work can affect the product, even if cached data can be rebuilt.

Caching and coordination

Redis can hold computed values, request counters and short-lived locks. Cache keys and expiration rules need to match the data they represent. Locks can coordinate workers, but retries and failure handling must still prevent duplicate side effects.

Persistence matters for queues

Redis offers RDB snapshots and AOF persistence, with different recovery trade-offs. Restarting a node does not necessarily erase its data, and treating every Redis key as disposable is unsafe for queues. Persistence, eviction settings and job retry behavior need to be chosen together. Redis Pub/Sub, in contrast, does not retain messages for disconnected subscribers.

Need a Redis project?

Tell me about your project — I'll propose an architecture and estimate within 24 hours.
Yurii Mokryi • © 2026