mirror of
https://github.com/fluencelabs/redis
synced 2025-06-25 15:01:33 +00:00
Cluster: new state information, cluster size.
The definition of cluster size is: the number of known nodes in the cluster that are masters and serving at least an hash slot.
This commit is contained in:
@ -570,6 +570,7 @@ typedef struct clusterNode clusterNode;
|
||||
typedef struct {
|
||||
clusterNode *myself; /* This node */
|
||||
int state; /* REDIS_CLUSTER_OK, REDIS_CLUSTER_FAIL, ... */
|
||||
int size; /* Num of master nodes with at least one slot */
|
||||
int node_timeout;
|
||||
dict *nodes; /* Hash table of name -> clusterNode structures */
|
||||
clusterNode *migrating_slots_to[REDIS_CLUSTER_SLOTS];
|
||||
@ -960,6 +961,7 @@ long long mstime(void);
|
||||
void getRandomHexChars(char *p, unsigned int len);
|
||||
uint64_t crc64(uint64_t crc, const unsigned char *s, uint64_t l);
|
||||
void exitFromChild(int retcode);
|
||||
long popcount(void *s, long count);
|
||||
|
||||
/* networking.c -- Networking and Client related operations */
|
||||
redisClient *createClient(int fd);
|
||||
|
Reference in New Issue
Block a user