Hacker News new | past | comments | ask | show | jobs | submit login

I've just started using DynamoDB on a project. Before I made the choice, I discussed some architecture issues with a friend who works at a big fast growing unicorn start-up. They use MongoDB for the majority of the app the user sees, they use ElasticSearch for search, postgres for reporting. Data gets exported or updated in the data-sources that best suit the need of that data, rather than trying to find a single data solution that fits every use of the data.



This (polyglot persistence in Fowler-speak) is typical in situations when you have access patterns that aren't well-solved by a single data store.

It will likely introduce some serious consistency issues that need to be attended to, but that pain might be better than the alternatives.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: