See here: Where should a plugin or widget cache its results?
I'm trying to help the OP clarify/focus the question, but I'm struggling. As it is, it's bordering on not a real question, due to its vagueness. There is definitely a good question in here, but I could use some help getting it where it needs to go.