log stream improvement

This commit is contained in:
Pierre
2026-02-15 22:39:43 +01:00
parent 4efe2b34ee
commit d83c9021d6
2 changed files with 31 additions and 1 deletions
@@ -445,6 +445,24 @@ export class RedisClient implements Partial<IKVClient> {
}
}
/**
* Get count of files in Redis index
* More efficient than getAllHashIds() when you only need the count
*/
async getIndexCount(): Promise<number> {
if (!this.client || !this.isConnected) {
return 0;
}
try {
const indexKey = `${this.config.prefix}file:__index__`;
return await this.client.scard(indexKey);
} catch (error) {
logger.error('Failed to get index count:', error);
return 0;
}
}
/**
* Scan Redis keys matching pattern
*/