cachly
Version:
Type-safe, production-ready in-memory cache system for Node.js and TypeScript with advanced features.
18 lines • 731 B
TypeScript
import { PartitioningConfig, PartitionInfo } from '../types';
export declare class PartitioningUtil {
private config;
private partitions;
constructor(config: PartitioningConfig);
private initializePartitions;
getPartition(key: string): number;
private hashPartition;
private rangePartition;
private customPartition;
updatePartitionStats(partitionId: number, keyCount: number, memoryUsage: number, hitRate: number): void;
getPartitionInfo(partitionId: number): PartitionInfo | undefined;
getAllPartitions(): PartitionInfo[];
getPartitionDistribution(): Record<number, number>;
getBalancedPartition(): number;
isBalanced(): boolean;
}
//# sourceMappingURL=Partitioning.d.ts.map