Client Side Caching: Add Tracking Prefix Number Stats in Server Info
This commit is contained in:
parent
07dab1935e
commit
d45fd94b8a
@ -4281,6 +4281,7 @@ sds genRedisInfoString(const char *section) {
|
|||||||
"active_defrag_key_misses:%lld\r\n"
|
"active_defrag_key_misses:%lld\r\n"
|
||||||
"tracking_total_keys:%lld\r\n"
|
"tracking_total_keys:%lld\r\n"
|
||||||
"tracking_total_items:%lld\r\n"
|
"tracking_total_items:%lld\r\n"
|
||||||
|
"tracking_total_prefixes:%lld\r\n"
|
||||||
"unexpected_error_replies:%lld\r\n",
|
"unexpected_error_replies:%lld\r\n",
|
||||||
server.stat_numconnections,
|
server.stat_numconnections,
|
||||||
server.stat_numcommands,
|
server.stat_numcommands,
|
||||||
@ -4311,6 +4312,7 @@ sds genRedisInfoString(const char *section) {
|
|||||||
server.stat_active_defrag_key_misses,
|
server.stat_active_defrag_key_misses,
|
||||||
(unsigned long long) trackingGetTotalKeys(),
|
(unsigned long long) trackingGetTotalKeys(),
|
||||||
(unsigned long long) trackingGetTotalItems(),
|
(unsigned long long) trackingGetTotalItems(),
|
||||||
|
(unsigned long long) trackingGetTotalPrefixes(),
|
||||||
server.stat_unexpected_error_replies);
|
server.stat_unexpected_error_replies);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1695,6 +1695,7 @@ void trackingInvalidateKeysOnFlush(int dbid);
|
|||||||
void trackingLimitUsedSlots(void);
|
void trackingLimitUsedSlots(void);
|
||||||
uint64_t trackingGetTotalItems(void);
|
uint64_t trackingGetTotalItems(void);
|
||||||
uint64_t trackingGetTotalKeys(void);
|
uint64_t trackingGetTotalKeys(void);
|
||||||
|
uint64_t trackingGetTotalPrefixes(void);
|
||||||
void trackingBroadcastInvalidationMessages(void);
|
void trackingBroadcastInvalidationMessages(void);
|
||||||
|
|
||||||
/* List data type */
|
/* List data type */
|
||||||
|
@ -518,3 +518,8 @@ uint64_t trackingGetTotalKeys(void) {
|
|||||||
if (TrackingTable == NULL) return 0;
|
if (TrackingTable == NULL) return 0;
|
||||||
return raxSize(TrackingTable);
|
return raxSize(TrackingTable);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint64_t trackingGetTotalPrefixes(void) {
|
||||||
|
if (PrefixTable == NULL) return 0;
|
||||||
|
return raxSize(PrefixTable);
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user