With the rise of realtime applications
What does "realtime" have to do with the datastore?
What does "realtime" have to do with the datastore?
Whereas with SQL you have the option of using cache layers (which you could say is NoSQL anyway), message queues, naive timely polling and log monitoring.
With NoSQL the solutions are just simpler. For example Firebase has a tutorial for creating a real-time chat [1] - it takes 5 minutes.