我读了一些关于托管(又名云)数据库的东西。例如,Cloudant提供托管的 CouchDB 数据库,或者Cassandra.io提供托管的 Cassandra。我理解为什么这些服务可以解决一些问题。
我的问题:为什么这些服务有效?我想我将自己的应用程序托管在自己的服务器上(或云托管平台上的某个地方),并使用其中一种服务来存储我的数据。对于每个数据库请求(读取或写入),我需要通过 Internet 支付完整的往返费用(假设我的应用程序与我的数据库云提供商使用的位置不同)。为什么这些往返不会杀死我?在考虑 SQL 时,每个查询仅针对网络就会花费 x*10ms,而无需花费任何时间。
这个问题是如何解决的?或者这些服务不适合需要快速响应并且只能用于延迟不是问题的数据处理的应用程序?