Skip to content

guoguoya/s-node-cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

描述

node端简易的非持久化的内存缓存工具

功能

根据优先级在内存中进行缓存

特点

1.根据访问次数和设置次数结合时间参数,进行优先级缓存

如何计算优先级

指标:1.持续时间 2.访问次数(get,set) 3.每次访问的权重

单次权重计算规则

1 * (accessTime - createTime)/(nowTime - createTime)

特性

1.随着时间推移历史影响不断变小
2.针对单次权重,高持续时间的数据随着时间推移它的变小速率越来越慢(这对新进来的数据不怎么友好,但这也是对老缓存的肯定)
3.每一次最新的访问都具有无损的权重

接口

set // 设置缓存

get // 获取缓存

empty // 清空缓存

showInfo // 输出展示信息

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published