> laravel-database-expert

Expert patterns for advanced queries, Redis caching, and database scalability. Use when optimizing Laravel queries, implementing Redis caching, or scaling databases. (triggers: config/database.php, database/migrations/*.php, join, aggregate, subquery, selectRaw, Cache)

fetch
$curl "https://skillshub.wtf/HoangNguyen0403/agent-skills-standard/laravel-database-expert?format=md"
SKILL.mdlaravel-database-expert

Laravel Database Expert

Priority: P1 (HIGH)

Structure

config/
└── database.php        # Connection & Cluster config
app/
└── Http/
    └── Controllers/    # Query logic entry points

Implementation Guidelines

  • Advanced Query Builder: Prefer selectSub, joinSub, and whereExists over raw SQL.
  • Aggregates: Use count(), sum(), and avg() directly via Eloquent/Builder.
  • Cache-Aside Pattern: Utilize Cache::remember() for frequently accessed data.
  • Redis Tagging: Group related cache keys using Cache::tags() for atomic flushing.
  • Read/Write Splitting: Configure master/slave connections in config/database.php.
  • Vertical Partitioning: Decouple high-traffic tables to dedicated database instances.
  • Indices: Ensure correct indexing for all aggregate and join columns.

Anti-Patterns

  • Raw Concatenation: No String SQL: Always use bindings or Query Builder.
  • Loop Queries: No queries in Loops: Use subqueries or aggregates.
  • Global Cache Flush: No Cache::flush(): Use tags to target specific groups.
  • Untracked Redis: No ungoverned Redis usage: Use standard Laravel wrappers.

References

┌ stats

installs/wk0
░░░░░░░░░░
github stars341
██████████
first seenMar 17, 2026
└────────────

┌ repo

HoangNguyen0403/agent-skills-standard
by HoangNguyen0403
└────────────

┌ tags

└────────────