A method for processing cache data, comprising: querying, by a cache client, at least a subset of a plurality of cache service nodes in a cache cluster, the cache cluster being configurable in an active cluster configuration mode wherein the plurality of cache service nodes are all in working states and a master cache service node is selected among the plurality of cache service nodes; receiving sets of parameter values from respective ones of the at least subset of the plurality of cache service nodes; computing a plurality of result values corresponding to respective ones of the at least subset of the plurality of cache service nodes based at least in part on the sets of parameter values and a set of parameter weights, wherein computing a result value corresponding to a first cache service node of the at least subset of the plurality of cache service nodes comprises: determining a set of parameter values of the sets of parameter values corresponding to the first cache service node; determining a set of weighted parameter values based at least in part on the set of parameter values and the set of parameter weights; and determining the result value corresponding to the first cache service node by at least combining the set of weighted parameter values based at least in part on the set of parameter weights; selecting the master cache service node from the plurality of cache service nodes based at least in part on a result value of the plurality of result values corresponding to the master cache service node; sending, by the cache client, a cache processing request to the master cache service node, wherein the cache processing request includes an operation; receiving, by the cache client, a response from the master cache service node; determining whether the master cache service node has failed based at least in part on the response; and in the event that the master cache service node has failed, selecting a backup cache service node. querying, by a cache client, at least a subset of a plurality of cache service nodes in a cache cluster, the cache cluster being configurable in an active cluster configuration mode wherein the plurality of cache service nodes are all in working states and a master cache service node is selected among the plurality of cache service nodes; receiving sets of parameter values from respective ones of the at least subset of the plurality of cache service nodes; computing a plurality of result values corresponding to respective ones of the at least subset of the plurality of cache service nodes based at least in part on the sets of parameter values and a set of parameter weights, wherein computing a result value corresponding to a first cache service node of the at least subset of the plurality of cache service nodes comprises: determining a set of parameter values of the sets of parameter values corresponding to the first cache service node; determining a set of weighted parameter values based at least in part on the set of parameter values and the set of parameter weights; and determining the result value corresponding to the first cache service node by at least combining the set of weighted parameter values based at least in part on the set of parameter weights; determining a set of parameter values of the sets of parameter values corresponding to the first cache service node; determining a set of weighted parameter values based at least in part on the set of parameter values and the set of parameter weights; and determining the result value corresponding to the first cache service node by at least combining the set of weighted parameter values based at least in part on the set of parameter weights; selecting the master cache service node from the plurality of cache service nodes based at least in part on a result value of the plurality of result values corresponding to the master cache service node; sending, by the cache client, a cache processing request to the master cache service node, wherein the cache processing request includes an operation; receiving, by the cache client, a response from the master cache service node; determining whether the master cache service node has failed based at least in part on the response; and in the event that the master cache service node has failed, selecting a backup cache service node.