Is NoSQL is suitable for Social Networking kind of applications Is NoSQL is suitable for Social Networking kind of applications mysql mysql

Is NoSQL is suitable for Social Networking kind of applications


Good overall architecture and design is many times more important than simply picking a data technology; the latter won't magically make your site work. But yeah many of the leading NoSQL technologies would work fine, if your app design is good enough.


If you are mainly interested in navigating the network relationships, then I think it's fair to say that graph databases such as Neo4J and InifiteGraph are worth checking out. (Constant time navigation of links in the network.)


Firstly, NoSQL isn't a product or even a model. It's just a general catch-all phrase for any non-SQL data store.

NoSQL data stores are probably not suitable for a social networking app. Most of them won't even do a JOIN on your groups and members.