- Import dependency
import "github.com/go-redis/redis"
$ go get github.com/go-redis/redis
- Create Redis client
options := &redis.Options{
Addr: "redishost:6379",
Password: "secret",
DB: 0,
}
client := redis.NewClient(options)
- Create Session Store
store := NewStore(client, 3600)
- Supported operations
session, err := store.Create(sessionID)
err = store.Delete(sessionID)
err = store.Save(session)
session, err := store.Find(sessionID)
err = session.Add(key, value)
session.Remove(key string)
var name string
err = session.Get(key, &name)
- Running unit tests:
go test ./...
- Running integration tests:
go test ./... --tags=integration
(make sure docker daemon is running)