既にいい感じにまとめてくれている人がいるので本編はそちらに譲ろうと思います。
NoSQLについて勉強する
他にもいくつか記事を見てみましたが、私が最終的に得た結論としては
・大量データ扱いたいけどRDBだと遅い
・でもスケーリングが大変
・ついでに色々なデータを扱いたいけど定義を変更するのが大変
・ACIDが実現できない・・・?
前半3つに関してはそれなりに納得感がありましたが、最後に関しては色々と議論があるようで・・・
正直あまり理解しきれなかったので、まずはRDBについてしっかりと勉強したほうが良いと思いました。(小並感)