jdlehman / omni-cache-redis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OmniCache Redis

A Redis persistence layer for omni-cache.

Local Cache Redis

Sample Usage

defaultTimeout := time.Minute
cache, err := NewCache(defaultTimeout)
if err != nil {
  fmt.Println(err)
}

// open a connection to badger database
conn, err := cache.Open("redis://user:password@localhost:6379")
defer conn.Close()

// write data to redis (uses defaultTimeout)
err = conn.Write([]byte("key"), []byte("data"))

// write data to redis with custom timeout
err = conn.WriteTTL([]byte("key2"), []byte("data"), 5*time.Minute)

// read data
data, err := conn.Read([]byte("key"))

// log stats
fmt.Println(conn.Stats())

About

License:MIT License


Languages

Language:Go 100.0%