gpt4 book ai didi

ajax - Mongolab 和网络延迟?

转载 作者:可可西里 更新时间:2023-11-01 10:34:03 28 4
gpt4 key购买 nike

我很好奇,有一些服务(如 MongoLab)将数据托管在远程服务器上。任何使用过数据库的人都知道存在一定的网络延迟,即使所有服务器都在内部也是如此。 MongoLab 等远程数据存储服务是否适合生产环境?

这个问题主要针对一般基于 AJAX 的网络应用程序或网站。

最佳答案

我发现 MongoLab 非常好。显然,您需要考虑一般的往返行程,优化这些行程将最大限度地减少整体延迟。

将自己置于与 MongoLab 相同的数据中心(您可以选择位置)也很有意义。他们现在还在 Azure 上提供(测试版)服务。

我一直在以高延迟运行服务(浏览器、Web 服务器和 Mongo 的三个不同地理区域,它在我的案例中仍然表现良好,因为我的交互不是“喋喋不休”。

您可能知道,Mongo 的设计限制之一是缺少连接,因此我的数据结构自然适合简单的问答式数据提取。我不会阅读一个集合,然后使用该信息去查看另一个集合(手动加入)。因此,我不会将这些复杂交互的延迟成本加起来。最坏的情况通常是单个请求/响应(或一系列并行的、单个请求/响应查询),因此总计大约 200 毫秒的差异是可以接受的。

当然,您的网络服务器离数据库越近越好。

据推测,如果您花的钱足够多,MongoLab 等人可以为您提供自定义配置,可能您可以在其中安装本地辅助设备。

关于ajax - Mongolab 和网络延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12958138/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com