Ты что, считаешь, что выбирешь инструмент правильный и все у тебя решится само по себе?
Да можно хоть на самом банальном MySQL реализовать.
Решает вовсе не выбор инструмента. А умение инструментом пользоваться.
Взять готовое и не парить мозги.
https://habrahabr.ru/post/214945/
Там очень много подводных камней.
https://habrahabr.ru/company/hflabs/blog/301014/
Если ты спрашиваешь какую выбрать БД, то вряд ли способен обойти эти камни.