memory

package
v0.0.0-...-1cc9653 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2021 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Del

func Del(key string)

Del 删除一个本地内存缓存

func Get

func Get(key string) interface{}

Get memory本地内存缓存通过key读取一个缓存值

-- 注意读取后值非nil时需要显式转换成为设置时的类型 data.(Type)

func GetWithSetter

func GetWithSetter(key string, setter func() (interface{}, error), timeout time.Duration) (data interface{}, err error)

GetWithSetter 使用设置器setter方式获取本地內存緩存

-- 若缓存存在则setter不会执行,若缓存不存在则setter执行并自动设置缓存
-- 内存缓存是原始类型直接保存在本地内存中,所以读取出来依然是原始类型,仅仅需要 data.(Type)显式转换一下即可

func Set

func Set(key string, data interface{}, timeout time.Duration) error

Set 设置一个memory本地内存缓存

-- 内存缓存是原始类型直接保存在本地内存中,所以读取出来依然是原始类型,仅仅需要 data.(Type)显式转换一下即可

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL