MemoryStore vs Class Variables

Apart from the possibility of changing the Store of the Rails' cache without much code modification, what's the benefit of using a MemoryStore backed cache over class variables to cache models?

Excuse the contrived question, I'm just trying to work out the best way to cache some data.