Skip to content

xiaojiaoyu100/roc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

2461faf · Apr 23, 2020

History

10 Commits
Aug 12, 2019
Aug 17, 2019
Aug 12, 2019
Aug 17, 2019
Apr 17, 2020
Apr 23, 2020
Apr 23, 2020
Apr 17, 2020
Apr 17, 2020
Apr 17, 2020
Apr 17, 2020
Apr 23, 2020
Apr 17, 2020
Aug 17, 2019

Repository files navigation

Roc

Roc is a key-value memory cache.

Feature

  • Volatile LRU
  • Quick GC

Usage

package main

import (
	"fmt"
	"github.com/xiaojiaoyu100/roc"
	"time"
)

func main() {
	cache, err := roc.New()
	if err != nil {
		fmt.Println(err)
		return
	}
	if err := cache.Set("myfirstkey", "123", time.Second*3); err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(cache.Get("myfirstkey"))
	fmt.Println(cache.Del("myfirstkey"))
	fmt.Println(cache.Get("myfirstkey"))
}