许多RSS Feed显示的项目数量有限,这意味着当您加载此Feed时,它会加载最新的10个项目。当使用类似谷歌阅读器的东西时,即使它们在加载时不在站点RSS提要中,它也会加载更多。即使用户不在网站上,它是否将所有这些Feed下载到数据库?这是如何工作的?
如果它是在后台下载Feed,那么最好和最有效的方法是什么?我可以成像,如果不正确地将这些全部存储在一个表中会变得非常大并且数据密集。
答案 0 :(得分:2)
即使用户不在网站上,是否将所有这些Feed下载到数据库?
是
这是如何运作的?
通过不绑定获取数据的代码并将Google的数据库填充到为UI输出HTML等的代码。
可以使用简单的cron作业或专用守护程序来完成。
如果它是在后台下载Feed,那么最好和最有效的方法是什么?我可以成像,如果不正确地将这些全部存储在一个表中会变得非常大并且数据密集。
该主题有entire books(使其成为unsuitable for a stackoverflow question)。
你可能低估了标准RMDBS的效率,但你不太可能在谷歌规模附近的任何地方处理数据,而且RMDBS可能会为你的目的做得很好。如果你长大了,那么你就会长大它,可以看看其他选项(其中有很多,包括分片和nosql数据库),但不要过早优化。