Project

General

Profile

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
};
(2-2/3)