8
Github GitHub - m7shapan/lfu-redis: LFU Redis implements LFU Cache algorithm usi...
source link: https://github.com/m7shapan/lfu-redis
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
LFU Redis cache library for Golang
LFU Redis implements LFU Cache algorithm using Redis as data storage
LFU Redis Package gives you control over Cache Capacity in case you're using multipurpose Redis instance and avoid using eviction policy
Installation
go get -u github.com/m7shapan/lfu-redis
Quickstart
package lfu_test import ( "fmt" "github.com/go-redis/redis/v8" "github.com/m7shapan/lfu-redis" ) func ExampleUsage() { redisClient := redis.NewClient(&redis.Options{}) cache := lfu.New(10000, redisClient) err := cache.Put("key", "value") if err != nil { panic(err) } value, err := cache.Get("key") if err != nil { panic(err) } fmt.Println(value) // Output: value }
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK