dnet40/modules/uoa-services-portal/trunk/sample-components/sampleComponent-2/src/backend/cache.ts @ 43765
1 |
|
---|---|
2 |
|
3 |
var _fakeLRUcount = 0; |
4 |
export const fakeDemoRedisCache = { |
5 |
_cache: {}, |
6 |
get: (key) => { |
7 |
let cache = fakeDemoRedisCache._cache[key]; |
8 |
_fakeLRUcount++; |
9 |
if (_fakeLRUcount >= 10) { |
10 |
fakeDemoRedisCache.clear(); |
11 |
_fakeLRUcount = 0; |
12 |
}
|
13 |
return cache; |
14 |
},
|
15 |
set: (key, data) => fakeDemoRedisCache._cache[key] = data, |
16 |
clear: () => fakeDemoRedisCache._cache = {} |
17 |
};
|