Back

March 28th 2026

Phase 2: reducing rows read without Redis

Last month we reached 3,000,000,000+ rows read, so this phase focuses on reducing database scans in the most frequently requested race endpoints.

What changed in the endpoints

We refactored the main season/round and current/last endpoints to avoid large multi-table joins as the first step.

Before:

Now:

Updated routes:

Cache strategy used (without Redis)

We kept response caching at the HTTP layer:

This gives lower database pressure for repeated requests while keeping the API fresh enough for race data use cases.

Stability fixes included

Expected impact

Contributting

We are always open to get PRs, translations, issues, articles and suggestions from the community in Github.

F1 Connect it´s a free and open source project, so we aprecciate a lot any Github star or sharing our work with the community.

Thanks from the F1 Api team.

BackRead other articles