我在选择在MongoDB和CosmosDB API中为多租户系统创建数据库/集合的适当方法方面有些困惑。
我的应用程序将有500个租户,每个租户的数据可能会增长到3-5GB,最初每个租户可能需要最少的RUs(400 RU/s)。
对于这种用例,我有几个选项可供选择: 1. 分区键(每个租户) 2. 具有共享吞吐量的容器(每个租户) 3. 具有专用吞吐量的容器(每个租户) 4. 数据库账户(每个租户)
考虑性能隔离、成本、可用性和安全性,请告诉我哪个选项适用于上述用例? 由于我对NoSQL和Cosmos跟踪的接触较少,请让我知道您的意见。
我的应用程序将有500个租户,每个租户的数据可能会增长到3-5GB,最初每个租户可能需要最少的RUs(400 RU/s)。
对于这种用例,我有几个选项可供选择: 1. 分区键(每个租户) 2. 具有共享吞吐量的容器(每个租户) 3. 具有专用吞吐量的容器(每个租户) 4. 数据库账户(每个租户)
考虑性能隔离、成本、可用性和安全性,请告诉我哪个选项适用于上述用例? 由于我对NoSQL和Cosmos跟踪的接触较少,请让我知道您的意见。