提问人:Rawhi 提问时间:1/16/2011 最后编辑:CommunityRawhi 更新时间:1/16/2011 访问量:1001
动态消息技术
the News Feed technique
问:
我已经阅读了很多文章来为我的数据库做一个很好的设计,这样我就可以通过执行一种复杂的查询来获取每个用户的最新更新,然后我使用 ajax 将数据作为 JSON 发送到 JS 文件,对记录进行适当的编辑。
它看起来很快,但我不知道如果该网站有大量用户,它是否会那么快。
因此,Iv'e开始寻找替代方案。我发现了一种叫做 NodeJS
的东西,我真的不明白它代表什么,希望你能帮我。
从另一方面来说,如果Facebook不使用一个普通
的数据库来做他所做的任何事情,那么我认为没有办法做到。
有用的链接:实施社交活动流的最佳方式是什么?
等待您的评论。
此致敬意
答:
2赞
maga
1/16/2011
#1
我建议:
- MongoDB(作为数据库)
- Node.js(用于服务器端编程)
- nginx(用于静态内容)
- Redis(用于会话存储)(可选)。
评论
0赞
maga
1/17/2011
你可以用它来代替MongoDB,但我不建议。SQL无能为力,MongoDB也无能为力。
0赞
Rawhi
1/17/2011
是否有任何文章或其他资源可能有助于理解/实施此类策略?
0赞
maga
1/17/2011
我不确定包含所有堆栈信息的文章,但是他们网站上有很多关于每个工具的材料,例如:mongodb.org、nodejs.org 等。
0赞
Roman
7/1/2012
@maga “你不能用 SQL 做任何事情,也不能用 MongoDB 做任何事情” -> 但是你可以用 Mongo 做很多事情,但不能用 SQL 做很多事情。
评论