npm

Need private packages and team management tools?Check out npm Orgs. »

kit-cache

0.0.1 • Public • Published

kit-cache

实现类似memcache缓存功能,可配置支持以下功能

  • 支持缓存数据持久化
    • Storage localStorage ~ 5MB
    • Session sessionStorage
    • 当不能支持时(空间已满),降级支持
  • 支持配置缓存有效时间 lscache
  • 支持配置缓存api接口数据 fetch-unless-cached
  • 支持最近最少使用原则 js-lru

数据支持优先级依次降低

Cache
          /  localStorage   \
indexDB -                     - Memory
          \  sessionStorage /

用法

** Storage **

import Storage from 'kit-cache/Storage';
 
// 默认是 localStorage
const storage = new Storage();
 
// 也支持使用 sessionStorage
// const session = new Storage('session');
 
// 具体用法支持 set get remove
storage.set('user', user, 86400*10);
storage.get('user');
storage.remove('user');

参考

install

npm i kit-cache

Downloadsweekly downloads

0

version

0.0.1

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability