@Deleted User, I’m not entirely familiar with DynamoDB, But from what I know, it’s a key value, NoSQL database. I doubt it has stuff like transactions and joins. Which maybe necessary for your application. In which case I suggest going with PostgreSQL. If you are worried about scale, then you can checkout yugabyte database which is fully Postgres compliant AND is distributed so u don’t have to worry too much about sharding and scalability issues. I hope this helps. If you wanna discuss more, please do let me know more details about ur app and what kind of data it needs to store