CacheStats.java 805 Bytes
package com.infoloop.tianting.cache;

import lombok.Builder;
import lombok.Data;

/**
 * 缓存统计信息
 */
@Data
@Builder
public class CacheStats {
    
    /**
     * 本地缓存命中次数
     */
    private long localHits;
    
    /**
     * 本地缓存未命中次数
     */
    private long localMisses;
    
    /**
     * Redis缓存命中次数
     */
    private long redisHits;
    
    /**
     * Redis缓存未命中次数
     */
    private long redisMisses;
    
    /**
     * 总请求次数
     */
    private long totalRequests;
    
    /**
     * 缓存命中率
     */
    private double hitRate;
    
    /**
     * 本地缓存大小
     */
    private long localSize;
    
    /**
     * Redis缓存大小(如果可获取)
     */
    private long redisSize;
}