I am planning to develop social networking app, I want to try a NoSQL solution can any one suggest is NoSQL is a suitable choice for developing these kind of applications.
NoSQL is a perfect solution when designing social network apps. Probably developing your social network with MySQL may be easier at start, but later, when the app grows and the number of users grows too you will have to think how to manage a MySQL cluster, dealing with master-slave configs, etc.
Modern social media is growing crazily, and data it generates is voluminous and complex. Big Data is a fresh new idea of this phenomenon. Compared with tradi- tional SQL technology, NoSQL has many benefits including simplicity of design, scalability of data model, concurrency control, consistency in storage, etc.
The analysis of databases used by top SNSs showed that these SNSs used the both, relational and NoSQL databases, for resolving different user requirements. Most of them use NoSQL database as a complement to relational database that is still more powerful in deeper data analytics.
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.
Coming at this in 2020, most definitely don't. Its a nightmare
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With