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');

参考

Package Sidebar

Install

npm i kit-cache

Weekly Downloads

1

Version

0.0.1

License

MIT

Unpacked Size

12.7 kB

Total Files

14

Last publish

Collaborators

  • cloudyan