5 examples of 'redis client get' in JavaScript

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.

All examples are scanned by Snyk Code

By copying the Snyk Code Snippets you agree to
77get(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}
227getAsync(key: string) {
228 return Q.ninvoke(this, 'get', key);
229}
32public 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}
31async get(key: string): Promise {
32 const reply = await this.loader.load(key);
33 if (reply !== null) {
34 return reply;
35 }
36 return;
37}
71async 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}

Related snippets