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.
mysqlapiphplaravelrest-apilaravel-frameworktransactionsconcurrency-controlbooking-systemmysql8idempotencyphp8test-assignmentslot-bookingdatabase-lockinglaravel12resource-bookingcache-stampede-protectionhot-cacheoverselling-protection
-
Updated
Mar 12, 2026 - PHP