edge-data-latency
edge-data-latency copied to clipboard
Visualize the latency of databases at the Edge.
Vercel Functions Database Latency
This demo helps observe the latency characteristics of querying different popular data services from Vercel Functions.
https://db-latency.vercel.app
Providers
Here is an overview of all data service providers and the compute locations available in this app:
Provider | Edge (Global) | Edge (Regional / US East) | Node |
---|---|---|---|
Convex (SDK) | ✅ | ✅ | ✅ |
Fauna | ✅ | ✅ | ✅ |
Grafbase (GraphQL) | ✅ | ✅ | ✅ |
Neon w/ @neondatabase/serverless | ✅ | ✅ | ✅ |
Neon w/ Drizzle ORM | ✅ | ✅ | ✅ |
Neon w/ Prisma ORM | ✅ | ✅ | ✅ |
PlanetScale w/ Kysely | ✅ | ✅ | ❌ |
PlanetScale w/ Prisma ORM | ✅ | ✅ | ✅ |
PlanetScale w/ Drizzle | ✅ | ✅ | ✅ |
PolyScale | ✅ | ✅ | ❌ |
Shopify (Storefront GraphQL API) | ✅ | ✅ | ✅ |
Supabase w/ supabase-js | ✅ | ✅ | ❌ |
Supabase w/ Prisma ORM | ❌ | ❌ | ✅ |
Supabase w/ Drizzle | ❌ | ❌ | ✅ |
TiDB Cloud (serverless-js) | ✅ | ✅ | ❌ |
Tigris | ✅ | ✅ | ❌ |
Turso | ✅ | ✅ | ✅ |
Turso w/ Prisma ORM | ✅ | ✅ | ✅ |
Turso w/ Drizzle | ✅ | ✅ | ✅ |
Upstash (SDK) | ✅ | ✅ | ✅ |
Xata w/ TypeScript SDK | ✅ | ✅ | ✅ |
Xata w/ Prisma ORM | ❌ | ❌ | ✅ |
Xata w/ Drizzle | ❌ | ❌ | ✅ |
Testing Methodology
- Smallest atomic unit, e.g. 1 item / row.
- Data schema:
interface EmployeeTable {
emp_no: number;
first_name: string;
last_name: string;
}