mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-22 16:18:28 -05:00
Add 'age' value to SENTINEL INFO-CACHE
This commit is contained in:
parent
5888290d26
commit
32bba43ac7
@ -2784,6 +2784,7 @@ void sentinelCommand(redisClient *c) {
|
|||||||
sentinelSetCommand(c);
|
sentinelSetCommand(c);
|
||||||
} else if (!strcasecmp(c->argv[1]->ptr,"info-cache")) {
|
} else if (!strcasecmp(c->argv[1]->ptr,"info-cache")) {
|
||||||
if (c->argc < 2) goto numargserr;
|
if (c->argc < 2) goto numargserr;
|
||||||
|
mstime_t now = mstime();
|
||||||
|
|
||||||
/* Create an ad-hoc dictionary type so that we can iterate
|
/* Create an ad-hoc dictionary type so that we can iterate
|
||||||
* a dictionary composed of just the master groups the user
|
* a dictionary composed of just the master groups the user
|
||||||
@ -2819,6 +2820,8 @@ void sentinelCommand(redisClient *c) {
|
|||||||
sentinelRedisInstance *ri = dictGetVal(de);
|
sentinelRedisInstance *ri = dictGetVal(de);
|
||||||
addReplyBulkCBuffer(c,ri->name,strlen(ri->name));
|
addReplyBulkCBuffer(c,ri->name,strlen(ri->name));
|
||||||
addReplyMultiBulkLen(c,dictSize(ri->slaves) + 1); /* +1 for self */
|
addReplyMultiBulkLen(c,dictSize(ri->slaves) + 1); /* +1 for self */
|
||||||
|
addReplyMultiBulkLen(c,2);
|
||||||
|
addReplyLongLong(c, now - ri->info_refresh);
|
||||||
if (ri->info)
|
if (ri->info)
|
||||||
addReplyBulkCBuffer(c,ri->info,sdslen(ri->info));
|
addReplyBulkCBuffer(c,ri->info,sdslen(ri->info));
|
||||||
else
|
else
|
||||||
@ -2829,6 +2832,8 @@ void sentinelCommand(redisClient *c) {
|
|||||||
sdi = dictGetIterator(ri->slaves);
|
sdi = dictGetIterator(ri->slaves);
|
||||||
while ((sde = dictNext(sdi)) != NULL) {
|
while ((sde = dictNext(sdi)) != NULL) {
|
||||||
sentinelRedisInstance *sri = dictGetVal(sde);
|
sentinelRedisInstance *sri = dictGetVal(sde);
|
||||||
|
addReplyMultiBulkLen(c,2);
|
||||||
|
addReplyLongLong(c, now - sri->info_refresh);
|
||||||
if (sri->info)
|
if (sri->info)
|
||||||
addReplyBulkCBuffer(c,sri->info,sdslen(sri->info));
|
addReplyBulkCBuffer(c,sri->info,sdslen(sri->info));
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user