bref/laravel-dsql
Laravel database driver and integration for Amazon Aurora DSQL, built to run serverless Laravel applications on AWS Lambda with Bref. Simplifies configuring DSQL connections for distributed SQL workloads.
Cache::increment. The 1.0.2 fix (re-running cache increments after a write conflict) is the difference between accurate quotas and silently lost counter updates under concurrency. That feeds directly into decisions about per-tenant quotas, API throttling, and paid-tier enforcement.Bus::batch() progress, then/catch/finally callbacks, and any customer-facing "your export is 40% done" surface. Broken batch state is a visible product defect, not an infra detail.Consider adopting when:
Look elsewhere when:
For executives: This is the glue that lets a Laravel product run on Aurora DSQL — AWS's serverless, multi-region SQL database — without a separate Redis cluster. The upside is fewer moving parts, a scale-to-zero cost profile, and one less piece of infrastructure to operate and pay for. The caveat is maturity: version 1.0.2 shipped two correctness fixes, one for rate-limit counters and one for background job batches. Both were the kind of bugs that show up as wrong quota enforcement or stuck progress indicators under load, and both are now fixed. Read that as an actively maintained project that is still hardening, not a finished product. Recommendation: worth a scoped pilot, not a platform-wide commitment yet.
For engineering: Drop-in Laravel cache, queue, and session drivers backed by DSQL, with retry handling around the database's optimistic concurrency conflicts. 1.0.2 addresses two real gaps: cache increments were not re-executed after a conflict (affecting Cache::increment and therefore rate limiters), and batch job counts were not reconciled after a conflict (affecting Bus::batch progress and completion callbacks). Pin the version, add integration tests around increment-under-contention and batch completion with concurrent workers, and load-test any hot-key counter before shipping it to production.
How can I help you explore Laravel packages today?