0

I'm building a website that will rely on heavy computations to make guess and suggestion on objects of objects (considering the user preferences and those of users with similar profiles). Right now I'm using MongoDB for my projects, but I suppose that I'll have to go back to SQL for this one.

Unfortunately my knowledge on the subject is high school level. I know that there are a lot of relational databases, and was wondering about what could have been some of the most appropriate for this kind of heavily dynamic cluster analysis. Also I would really appreciate some suggestion regarding possible readings (would be really nice if free and online, but I won't mind reading a book. Just maybe not a 1k pages one if possible).

Thanks for your help, extremely appreciated.

Sovos
  • 3,330
  • 7
  • 25
  • 36

1 Answers1

1

Recommondations are typically a graph like problem, so you should also consider looking into graph databases, e.g. Neo4j

Stefan Armbruster
  • 39,465
  • 6
  • 87
  • 97
  • This looks very interesting indeed. I have never heard about this kind of databases (never the less about this specific one): reading on their website however I cannot quite understand how this architecture could be superior to MySQL or similar relational databases. All the objects that I'm talking about have the same structure, although their evaluation varies greatly as result of individual valuation. This answer discourages me greatly from choosing this kind of database http://stackoverflow.com/questions/13046442/comparision-of-relational-databases-and-graph-databases . Any idea? – Sovos Feb 12 '13 at 09:01
  • IMHO the answer you're referring to is due to the lack of knowledge of graph databases. Maybe the webinar/videos on neo4j.org give a good intro. – Stefan Armbruster Feb 12 '13 at 12:58
  • I will have to do some further research to understand the subject better, but this is indeed the correct answer to the provided question. Thanks for your help! – Sovos Feb 14 '13 at 19:36