Так уж получилось, что в основном мне приходится иметь дело со структурированными данными, и тут отлично работает PostgreSQL. Ну, сейчас мне больше всего нравится этот SQL, а что будет дальше — поживём-увидим. Для неструктурированного есть в нём же jsonb и hstore. Но случалось и то, что надо сделать особую базу данных, без транзакционной целостности, в отдельном потоке.
И да, я делал это на MongoDB, хотя ещё была опция делать на tarantool. И вот делалось это частично "вслепую", и вспомнить, что к чему, было бы просто очень удобно вот по такой схемке: