Foi pensando
principalmente considerando os requisitos de escalabilidade e concorrência.
que sugeri o SQLITE!
Alguns artigos:
https://www.tabnews.com.br/uriel/a-novidade-em-bancos-de-dados-e-o-velho-sqlite-para-producao
Video de comparação SQLite VS Postgres
https://www.youtube.com/watch?v=VzQgr-TgBzc&ab_channel=AntonPutra
Um banco de dados SQLITE por usuário
https://turso.tech/blog/give-each-of-your-users-their-own-sqlite-database-b74445f4
Blue Sky usando um banco de dados SQLITE por usuário
https://github.com/bluesky-social/atproto/pull/1705
Boa sorte ai!