# 内存
# 导入
通过如下方式导入内存api
import memcache from "svr-api/memcache";
# 方法
/**
* 内存cache,用于寄存一些需要快速获取的信息或对象。
* 服务器重启后所有信息都将清空,cache不支持集群复制。
*/
/**
* 返回key对应的cache数据。
*
* 1. 此函数会将第一次获取的data缓存在内存中,下次能保证以最快的性能返回给使用者。
* 2. 返回的数据类型会和存放时一致,即存放时如果是json对象,那么此函数返回也是json对象。
*
* @param key 数据的唯一标示,不能为空,不能超过256.
* @returns 不存在时返回def。
*/
export function getCachedValue(key: string, def?: any): any;
/**
* 在缓存中暂存一份数据。数据会在一定的时间之后自动被清除。
*
* @param key 数据的唯一标示,不能为空,不能超过256。数据已存在时将会被覆盖。
* @param v 对应的数据,可以是json对象、字符串、日期、数字等。
* @param lifetime 缓存的数据的生命周期,单位分钟,默认30分钟。
*/
export function putCachedValue(key: string, v: any, lifetime?: number): void;
/**
* 永久保存一份数据。
*
* @param key 数据的唯一标示,不能为空,不能超过256。数据已存在时将会被覆盖。
* @param v 对应的数据,可以是json对象、字符串、日期、数字等。
*/
export function storeCachedValue(key: string, v: any): void;
0条评论
评论