Patent ID: 8745330

Claim:
A system for improving replication persistence and storage capacity in a caching appliance structure comprising: a plurality of data partitions each representing a logical subset of a dataset, wherein each data partition comprises a primary shard and at least one replica shard, wherein the at least one replica shard is a back-up copy of the primary shard; a plurality of caching appliances configured as a cluster within a networked computing environment, wherein a caching appliance in the cluster at least comprises: a memory space configured to act as a cache; and a non-volatile storage space, wherein the non-volatile storage space allows read and write transactions; and a primary catalog service configured to manage shard operations for the cluster in its entirety, wherein the primary catalog service is configured to: store the primary shard associated with a first caching appliance in a memory space of the first caching appliance; and store the replica shard associated with the first caching appliance in a non-volatile storage space of a second caching appliance of the at least two caching appliances, wherein the first caching appliance and the second caching appliance are different physical devices; in response to detection of a failure of the first caching appliance: load the replica shard associated with the first caching appliance into a memory space of the second caching appliance and directly promote the loaded replica shard to a primary shard; and access the memory space of the second caching appliance for performing operations on the promoted primary share for the duration of failure of the first caching appliance.