• Get cache statistics and performance metrics.

    Returns information about session cache performance including hit rates, eviction counts, and current cache size. Useful for monitoring and optimizing cache behavior.

    Returns {
        hits: number;
        misses: number;
        evictions: number;
        totalSessions: number;
        currentSessions: number;
        maxSessions: number;
        hitRate: number;
    }

    Cache statistics object with hit rate, current sessions, etc.

    • hits: number
    • misses: number
    • evictions: number
    • totalSessions: number
    • currentSessions: number
    • maxSessions: number
    • hitRate: number

    Example

    const stats = getCacheStats();
    console.log(`Cache hit rate: ${(stats.hitRate * 100).toFixed(1)}%`);
    console.log(`Current sessions: ${stats.currentSessions}/${stats.maxSessions}`);
    console.log(`Total evictions: ${stats.evictions}`);

    // Monitor cache performance
    if (stats.hitRate < 0.5) {
    console.warn('Low cache hit rate - consider increasing cache size');
    }