MCPcopy Index your code
hub / github.com/redis/node-redis / generateCacheKey

Function generateCacheKey

packages/client/lib/client/cache.ts:424–433  ·  view source on GitHub ↗

* Generates a unique cache key from Redis command arguments * * @param redisArgs - Array of Redis command arguments * @returns A unique string key for caching

(redisArgs: ReadonlyArray<RedisArgument>)

Source from the content-addressed store, hash-verified

422 * @returns A unique string key for caching
423 */
424function generateCacheKey(redisArgs: ReadonlyArray<RedisArgument>): string {
425 const tmp = new Array(redisArgs.length * 2);
426
427 for (let i = 0; i < redisArgs.length; i++) {
428 tmp[i] = redisArgs[i].length;
429 tmp[i + redisArgs.length] = redisArgs[i];
430 }
431
432 return tmp.join('_');
433}
434
435abstract class ClientSideCacheEntryBase implements ClientSideCacheEntry {
436 #invalidated = false;

Callers 1

handleCacheMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected