我读到了一些有关托管(云)数据库的内容。例如,Cloudant提供托管的CouchDB数据库,Cassandra.io提供托管的Cassandra。我理解这些服务为什么能解决一些问题。
我的问题是:这些服务是如何工作的?我假设我在自己的服务器上(或者某个云托管平台上)托管自己的应用程序,并使用其中一个这些服务来存储我的数据。对于每个数据库请求(无论是读取还是写入),我需要通过互联网支付完整的往返费用(假设我的应用程序不是托管在与我的数据库云提供商使用的相同位置)。为什么这些往返费用没有让我崩溃?考虑到SQL,每个查询都会花费另外x * 10毫秒的网络时间,而没有任何时间花费。
这个问题是如何解决的?或者这些服务不适合需要快速响应并且只能用于处理延迟不是问题的应用程序?
我的问题是:这些服务是如何工作的?我假设我在自己的服务器上(或者某个云托管平台上)托管自己的应用程序,并使用其中一个这些服务来存储我的数据。对于每个数据库请求(无论是读取还是写入),我需要通过互联网支付完整的往返费用(假设我的应用程序不是托管在与我的数据库云提供商使用的相同位置)。为什么这些往返费用没有让我崩溃?考虑到SQL,每个查询都会花费另外x * 10毫秒的网络时间,而没有任何时间花费。
这个问题是如何解决的?或者这些服务不适合需要快速响应并且只能用于处理延迟不是问题的应用程序?