memory
Types
进程已停止
pub type Stopped {
Stopped
}
Constructors
-
Stopped
Values
pub fn get(
memory: Memory(key, val),
key: key,
) -> Result(val, Stopped)
获取结果
Return
进程存活返回 Ok
进程死亡返回 Error
pub fn hit_rate(
memory: Memory(key, val),
) -> Result(Float, Stopped)
缓存命中率
返回百分比数字,保留两位小数
Return
进程存活返回 Ok
进程死亡返回 Error
pub fn new(
func func: fn(key) -> val,
lru_max lru_max: Int,
) -> Result(
#(fn(key) -> Result(val, Stopped), Memory(key, val)),
actor.StartError,
)
启动缓存
Parameter
func:需要转换的函数
lru_max:LRU的大小,小于1则设置为1