they're totally worth it:
- less time spent optimising
- fewer machines needed (can pile a lot more data on to one server)
If money really is an issue then something like flashcache might be a good stepping stone (https://github.com/facebook/flashcache/)