What to Cache?
The first thing you need to ask yourself is that what do I want to cache in my application? What tables or business entities and in what way?
Do I need to cache all tables or just few of them?
How to Cache?
To be continued...