首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过CDN使用数据库来提高性能

如何通过CDN使用数据库来提高性能
EN

Stack Overflow用户
提问于 2014-04-02 11:51:41
回答 2查看 4K关注 0票数 1

我有类似这个question的问题,我正在使用jwplayer播放我的视频。我已将视频保存在CDN中。由于一些要求,我必须保存我的字幕首先在cdn,然后保存两个视频文件的网址和相关的字幕网址英文,中文,日文等在数据库中。

当我调用Ajax从PHP文件中检索JS文件中的数据时。这会花费更多的时间,并且会导致性能问题。

我想知道CDN中是否有任何DB选项,这样我就可以直接将这些信息(一个视频文件的相关字幕)保存在CDN中,而不是将这些细节保存在我的数据库中。由于从CDN检索的速度要快得多,因此它肯定会提高性能。

EN

回答 2

Stack Overflow用户

发布于 2014-06-06 07:40:36

CDN只是让静态信息更接近用户,将这些信息缓存到全球各地的存在点(PoPs)中。它主要是由坐在PoPs中的web服务器完成的。因此,任何你不能通过HTTP GET检索的东西都可能成为一个问题。例如,传统CDN (Level3/Akamai/EdgeCast)支持传统协议RTMP (也是视频),但新形成的Cloudflare/Cloudfront等不支持,因为它需要添加到web服务器和混乱的工作流。

从技术上讲,任何静态数据库都可以存储在一个文件中,该文件可以由CDN缓存。但话又说回来,负责db->file->db变形的是您的代码。因此,如果某些东西是静态的,那么您实际上并不想为它使用数据库(以防止将来/CDN)。字幕只是文本文件,所以让它们成为资源文件夹中的文件。我理解高级体系结构在这里可能超出您的控制范围(例如,由于特定的摄取系统),但答案是您将无法执行您尝试的操作,从而导致性能下降。

票数 2
EN

Stack Overflow用户

发布于 2014-07-17 02:32:26

如果你有钱,你可以看一下Continuent。

http://www.continuent.com/solutions/pricing-and-services

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22801223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档