title: Cache design question
body: <p>I'm working on building a data intensive application (analytics) for which I'm contemplating on whether designing a cache mechanism will give performance benefits. The application performs large frequent writes/updates. Would having a cache in this scenario make sense since updates are more frequent that look-up's? Is a cache used in high volume applications only when the size of the writes is small but frequent ? And in general, is size of writes a good indicator if the data is hot(most frequently accessed) ?</p>