platformpackages/platform/tenant-store
tenant-store package
Tenant-bound key/value cache for lookups too hot for the database. Auto-invalidates on tenant settings change.
- Stability
- Stable
- Scope
- Global
- Boundary
- packages/platform/tenant-store
tenant-storepackages/platform/tenant-store
Foundational layer
Runtime stack5 layers
- edge
- gateway
- services
- platformyou are here
- storage
Uptime
99.85%
Resolved configtenant-store.config
Uptime
99.85%
+0.05%
p99 latency
23 ms
-6%
Active connections
2,079
Active tenants
19
+2%
packages/platform/tenant-storeplatform · Lowest shared layer · zero-app coupling
Usagetenant-store.ts
typescripttenant-store.ts
1import { TenantStore } from "@nebutra/tenant-store";
2
3const store = new TenantStore({ adapter: "postgres-rls" });
4
5await store.scope({ tenantId }, async () => {
6 // every Prisma query in this scope sets app.tenant_id GUC
7 return prisma.post.findMany();
8});