Extend the Zebra_Session library to support Redis as an optional cache layer

Extend the Zebra_Session library to support Redis as an optional cache layer

Extend the Zebra_Session library to support Redis as an optional cache layer

Upwork

Upwork

Remote

10 hours ago

No application

About

Hi, I’m looking for an experienced PHP developer to fork and extend the Zebra_Session library to support Redis as an optional cache layer, while keeping MySQL as the primary and authoritative session store. Important: The forked project must continue to work exactly as it does today without Redis. Redis support must be completely optional and should “just work” automatically when configured. If Redis is not configured or unavailable, the library must silently fall back to the existing MySQL-only behavior. The goal is to improve performance and concurrency by checking Redis first for session reads, falling back to MySQL on cache misses, and backfilling Redis with a configurable TTL. Key requirements: No breaking changes to existing behavior or public APIs Redis is strictly a cache (not a replacement for MySQL) Minimal, clean changes that are easy to rebase on upstream Graceful fallback if Redis is unavailable A detailed technical specification is attached. Please review it before responding. When replying, please include: Relevant PHP experience (sessions, performance, concurrency) Redis experience (especially cache-aside patterns) Estimated timeframe to deliver Thanks!