1. A system, comprising: a cache server comprising: a local memory; a table residing on the local memory, wherein the table is used to identify data objects corresponding to cached data; and the data objects residing on the local memory, wherein the data objects contain pointers to the cached data; and a remote memory communicatively coupled to the cache server through an Input-Output (I/O) connection and in a separate failure domain than the local memory, wherein the cached data resides on the remote memory while key lookups to the cached data are processed in the local memory to utilize faster access times in the local memory and larger capacity of the remote memory and permit fast recovery of the local memory using the remote memory.