I'm currently designing an application, which will use a no-SQL database like MongoDB as the database. The database design will be fairly simple (CRUD).
According to the design, there will be a lot of reads, and someone suggests that I should add a cache layer for the database. I wonder if that's really needed for MVP? What level of effort would it be?
I think the best way to figure this out is to do some testing, which I will, but in the meantime, any opinions?