Tech Blog

Sharing .NET, Blazor, and full-stack development insights

1 articles Filtering by: 缓存隔离
Original 2026-09-30 684

EasyAdminBlazor 多租户 Redis 隔离:数据库隔离了,缓存还可能串租户?

EasyAdminBlazor多租户缓存隔离的核心方案是统一前缀 tenant:{code}:。数据库虽已隔离,但内存缓存和 Redis 是跨租户共享的,不加前缀会导致系统配置、权限菜单、字典选择器、审批流程配置乃至分布式锁全部串租户。框架为所有业务键统一拼前缀,无租户时回退 tenant:main:,并用测试锁定行为。唯一例外是在线状态键为全局共享,需要隔离时需自行调整。

Read More