处理rss feed的最佳模型

时间:2013-08-31 07:59:38

标签: performance node.js mongodb data-structures rss

我正在创建一个播客网站,我想知道什么是使用播客RSS订阅源在15分钟内保持数据库最新的最佳方式。

目前我根据请求解析Feed并在redis缓存中存储15分钟。但我更愿意保留一个包含所有数据(供稿和所有剧集)的数据库。

通过在处理服务器上每15分钟不断点击所有Feed或在请求时处理Feed来烘焙数据会更好吗?

如果我要求更新rss feed我将不得不:

检查数据库 - >检查是否15分钟 - >完成||解析Feed - >检查neew feed - >完成||添加到数据库 - >完成

where done =向用户发送数据。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这是一种方法。有PubSubHubbub之类的协议可以帮助您避免每15分钟“愚蠢地”轮询......您也可以使用Superfeedr并等待我们向您发送我们在查找中找到的数据。