Every line of 'redis client get' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
77 get(key, defaultValue = null) { 78 var me = this; 79 return function *() { 80 EasyNode.DEBUG && logger.debug(`get from cache [${key}] ...`); 81 if (yield me._doAuth()) { 82 var s = yield me._client.get(key); 83 if (s) { 84 s = JSON.parse(s); 85 } 86 return s; 87 } 88 else { 89 logger.error('redis authorize fail'); 90 return null; 91 } 92 }; 93 }
227 getAsync(key: string) { 228 return Q.ninvoke(this, 'get', key); 229 }
32 public get(key: string, callback: StoreCallback): void { 33 const rdskey = this.options.prefix + key; 34 this.options.client.get(rdskey).then((cachedValue: string) => { 35 if (cachedValue) { 36 callback(null, JSON.parse(cachedValue)); 37 } else { 38 callback(null, null); 39 } 40 }).catch((err: any) => { 41 callback(err, null); 42 }); 43 }
31 async get(key: string): Promise { 32 const reply = await this.loader.load(key); 33 if (reply !== null) { 34 return reply; 35 } 36 return; 37 }
71 async get (key: string): Promise { 72 try { 73 const cacheEntry = await this.redis.get(key) 74 if (cacheEntry === null) return undefined 75 const cacheItem: RedisCacheItem = JSON.parse(cacheEntry) 76 switch (cacheItem.meta.type) { 77 case RedisItemDataType.string: 78 return cacheItem.value 79 case RedisItemDataType.number: 80 return Number(cacheItem.value) 81 case RedisItemDataType.object: 82 try { 83 const hydratedObject = JSON.parse(cacheItem.value) 84 return hydratedObject 85 } catch (e) { 86 this.logger.error(`failed to parse redis cache item: ${cacheItem.value}.`) 87 throw e 88 } 89 default: 90 throw new Error(`unsupported cache item type:${cacheItem.meta.type}`) 91 } 92 } catch (err) { 93 this.logger.error(`REDIS (get): Error getting ${key}: ${err.message}`) 94 throw err 95 } 96 }