Skip to content
All features
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.

Open docs
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
typescript
tenant-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});