@hive/cache
缓存类, 用来生成时限缓存
Last updated 8 years ago by purple .
ISC · · Tarball
$ npm install @hive/cache  --registry=http://registry.npm.fe.eucita.com 
Private package

@hive/cache

缓存类, 用来生成时限缓存, global必须配合cache-server使用, 进行跨线程的缓存

Cache

Syntax

const Cache=require('@hive/cache');

var cache=new Cache(time);

Constructor

new Cache(time)

Parameters

  • time

    [ Number | true ] : 缓存时间(单位为毫秒), 当为true的时候则永久缓存

Methods

  • set(String key,data)

    缓存一个key值为data, data为undefined则会删除此key值

  • get(String key)

    获取一个key值的缓存值, 如果没有则返回undefined

  • has(String key)

    检查是否有key值的缓存结果

Cache.global

const Cache=require('@hive/cache');
var cache=new Cache.global(time,name);
注: 必须在master一段配合@hive/cache-server使用

global的设置是为了跨线程缓存, 因为使用到了多线程, 所以必须能够不同线程使用同一缓存, 所以global的方法同Cache有不同

Methods

  • set(String key,data)

缓存一个key值为data, 如果data为undefined则相当于删除掉这个key值

  • get(String key)

获取一个key值的缓存值, 返回为一个Promise对象, 如果不存在则resolve(undefined)

  • has(String key)

同上get, 返回一个Promise对象, resolve(true|false);

  • getUid()

返回一个Promise对象, resolve(id), uid是一个master级别的unique id

Maintainers (1)
Downloads
Today 0
This Week 1
This Month 2
Last Day 1
Last Week 1
Last Month 3
Dependencies (0)
None
Dev Dependencies (0)
None

Eucita FE Team | Home | README