Skip to content
全部能力
平台packages/platform/tenant-store

tenant-store 能力包

按租户的 KV 缓存 — 缓存数据库查询太热的 lookup;租户设置变更自动失效。

打开文档
稳定性
稳定
作用域
全局
边界
packages/platform/tenant-store
tenant-storepackages/platform/tenant-store
基础层
运行时栈5 layers
  • edge
  • gateway
  • services
  • platform当前层
  • storage
可用性
99.85%
解析后的配置tenant-store.config

可用性

99.85%

+0.05%

p99 延迟

23 ms

-6%

活跃连接

2,079

活跃租户

19

+2%
packages/platform/tenant-storeplatform · 最低共享层 · 与应用零耦合
使用方式tenant-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});