Skip to content
/ cache Public

A golang memcache with LRU to swap

License

g4zhuj/cache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cache

A golang memcache with LRU to swap

Install

go get github.com/g4zhuj/cache 

Usage

init

// If maxItemSize is zero, the cache has no limit.	var cache Cache	maxSize = 1024	cache = NewMemCache(maxSize) 

Get

value, ok := cache.Get("key") 

Set

cache.Set("key", "value") 

Delete

cache.Delete("delKey") 

Status

status := cache.Status() fmt.Println("Gets Count: ",	status.Gets) fmt.Println("Hits Count: ",	status.Hits) fmt.Println("MaxItemSize: ",	status.MaxItemSize) fmt.Println("CurrentSize: ",	status.CurrentSize) 

About

A golang memcache with LRU to swap

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages