While I have discovered the wonderful power of the cache object, I am still at a loss for it's advantages over session. While their context and syntax are different, it seems that both of them are limited by system virtual memory. So, why would cache be better than session variables in terms of speed and performance? If both use the same memory space, is it not still bad to use either for data persistence?