Redis key prefix vs separate database vs separate instance for multi-tenant caching in ASP.NET Core
Use a tenant key prefix on one shared Redis for almost every multi-tenant ASP.NET Core app, move only tenants with contractual isolation or noisy workloads to their own instance, and skip numbered databases: Redis Cluster, Azure Managed Redis and Redis Cloud only have database 0.