Laravel 12 API for slot booking with Redis caching (5-15s TTL), idempotency middleware, and MySQL transaction locks to prevent overselling. Implements hold/confirm/cancel workflow with cache stampede protection.
mysql api php laravel rest-api laravel-framework transactions concurrency-control booking-system mysql8 idempotency php8 test-assignment slot-booking database-locking laravel12 resource-booking cache-stampede-protection hot-cache overselling-protection
-
Updated
Mar 12, 2026 - PHP