title: object caching vs cache database query results
body: <p>The question is mainly related to caching on the database side. Say, we did various performance optimization including query tuning, DB sharding, DB De-normalization etc. We still saw an need to have an in-memory cache on database side. We have 2 options for caching - cache database query results vs. Caching database (OR) business objects.</p>
  
  <p>What are pros and cons of Caching an object like (user, product, address) vs. Caching an result-set returned by the query?</p>