用于构建具有排名算法的Web应用程序的最佳数据库引擎

时间:2012-01-23 12:53:11

标签: ruby-on-rails node.js mongodb

我对新的网络应用有了一个想法,其中涉及以下内容:

1。)大量原始输入(文本值)将存储在数据库中 - 其中一些作为信号提供给排名算法

2。)数据处理&分析 - 将编写一系列脚本,这些脚本一起形成一个算法,该算法将从1)获取所述原始输入,然后为这些输入存储一系列排名值。

事件1.)和2.)彼此独立。事件2可能每天发生一次或两次。活动1将持续进行。

我最初涉及在node.js中编写整个东西的想法,坐在mongodb之上,因为我很想尝试新的东西,而我认为node.js对于事件1来说是完美的。)我不喜欢我认为它将适用于上述事件2.)。

我还宁愿将所有内容保存在一个域中,而不是将node.js与其他内容混合用于第2步。

有没有人对什么堆栈适用于计算类型的网络应用程序有任何建议?

我应该坚持使用PHP或Rails / Mysql(我已经有很好的经验)? MongoDB / nosql在计算分析方面受到限制吗?

感谢您的建议,

Ed

1 个答案:

答案 0 :(得分:0)

没有理由说node.js不起作用。

您只需编写两个节点应用程序。

获取输入的数据将其存储在数据库中并呈现输出

另一个人在自己的过程中处理数字并且每天运行一次或两次。

当然如果你正在进行真正的数字运算并且你需要性能,你就不会在node / ruby​​ / php中做nr 2。你会在fortran(或者C)中做到这一点。