【发布时间】:2011-03-08 18:09:58
【问题描述】:
我对网站的两个主要要求与分离度和图匹配有关(给定两个图,返回某种相似性分数)。
我的第一个想法是使用 MySql 来执行此操作,这对于存储我想如何管理“朋友”(类似于 Twitter)可能会很好,但我正在考虑是否要向用户显示结果使用图形算法(比如两个人之间的最短路径)也许不是这样。
我选择的前端语言是使用 Pylons 之类的 Python,但我还没有做出任何具体的承诺,如果它与一个好的后端解决方案相匹配,我愿意让步。
我正在考虑使用 MySQL 存储用户配置文件数据,使用 neo4j 存储用户之间的关系图信息,然后让 Python 应用程序与它们两者对话。
也许有一种更简单/更有效的方法来做这种事情。目前对我来说,完成一个合适的原型比担心可扩展性更重要,但我愿意花一些时间学习新的东西,如果它可以节省我将来重写/移植的时间。
PS:我更像是一名程序员而不是数据库设计师,所以我宁愿稍后重写前端而不是说移植到数据库上,这是我寻求建议的主要原因。
【问题讨论】: