我们对宇宙是陌生的,并将我们的多个应用程序迁移到云。如果每个宇宙实例有一个数据库,或者在单个宇宙实例中有所有应用数据库,那么利弊是什么?这是否具有成本效益?因为如果微软在使用RU/s和存储,而不是运行多少个COSMOS实例,那么在每个宇宙实例中拥有一个数据库会有什么不同呢?
示例A:宇宙Resource1 > Database1 > Container1 COSMOS Resource1 > Database2 > Container2方法B: COSMOS Resource1 > Database1 > Container1 COSMOS Resource2 > Database2 > Container2
哪种方法更好?
发布于 2019-09-20 05:23:28
Pros
Cons
如果您有一个真正占用大量RU的读/写密集型应用程序,那么根据一个配额组合容器可能会让您的其他应用程序接收错误,因为没有RU来执行它们的operations.
,
上。
https://learn.microsoft.com/en-us/azure/cosmos-db/set-throughput
附加tid位。变更提要允许您将函数等连接到宇宙中的事件,并允许您将数据同步到Server、ElasticSearch和/或Redis等外部数据库。我见过很多人/公司使用这种无服务器功能来用很少的代码同步ElasticSearch。
确保您仔细地选择分区键,并且不要在没有分区键的情况下执行操作。有时,查询中的差异可能超过100个RU。
https://stackoverflow.com/questions/58022071
复制相似问题