mirror of https://github.com/redis/redis.git
				
				
				
			Merge pull request #7192 from hwware/trackingprefix
Client Side Caching: Add Number of Tracking Prefix Stats in Server Info
This commit is contained in:
		
						commit
						1aee086a09
					
				| 
						 | 
				
			
			@ -4281,6 +4281,7 @@ sds genRedisInfoString(const char *section) {
 | 
			
		|||
            "active_defrag_key_misses:%lld\r\n"
 | 
			
		||||
            "tracking_total_keys:%lld\r\n"
 | 
			
		||||
            "tracking_total_items:%lld\r\n"
 | 
			
		||||
            "tracking_total_prefixes:%lld\r\n"
 | 
			
		||||
            "unexpected_error_replies:%lld\r\n",
 | 
			
		||||
            server.stat_numconnections,
 | 
			
		||||
            server.stat_numcommands,
 | 
			
		||||
| 
						 | 
				
			
			@ -4311,6 +4312,7 @@ sds genRedisInfoString(const char *section) {
 | 
			
		|||
            server.stat_active_defrag_key_misses,
 | 
			
		||||
            (unsigned long long) trackingGetTotalKeys(),
 | 
			
		||||
            (unsigned long long) trackingGetTotalItems(),
 | 
			
		||||
            (unsigned long long) trackingGetTotalPrefixes(),
 | 
			
		||||
            server.stat_unexpected_error_replies);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1695,6 +1695,7 @@ void trackingInvalidateKeysOnFlush(int dbid);
 | 
			
		|||
void trackingLimitUsedSlots(void);
 | 
			
		||||
uint64_t trackingGetTotalItems(void);
 | 
			
		||||
uint64_t trackingGetTotalKeys(void);
 | 
			
		||||
uint64_t trackingGetTotalPrefixes(void);
 | 
			
		||||
void trackingBroadcastInvalidationMessages(void);
 | 
			
		||||
 | 
			
		||||
/* List data type */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -518,3 +518,8 @@ uint64_t trackingGetTotalKeys(void) {
 | 
			
		|||
    if (TrackingTable == NULL) return 0;
 | 
			
		||||
    return raxSize(TrackingTable);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
uint64_t trackingGetTotalPrefixes(void) {
 | 
			
		||||
    if (PrefixTable == NULL) return 0;
 | 
			
		||||
    return raxSize(PrefixTable);
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue