bit4sat/db/redis_utils.go

25 lines
538 B
Go
Raw Normal View History

2019-04-07 20:31:35 +00:00
package db
import (
"github.com/mediocregopher/radix/v3"
)
func GetFromKey(key string, target interface{}) error {
return DB.Redis.Do(radix.FlatCmd(target, "GET", key))
}
func SetKeyVal(key string, val interface{}) error {
return DB.Redis.Do(radix.FlatCmd(nil, "SET", key, val))
}
2019-04-09 07:20:46 +00:00
func ExpireKey(key string, seconds int) error {
return DB.Redis.Do(radix.FlatCmd(nil, "EXPIRE", key, seconds))
}
func Exists(key string) (bool, error) {
var exists bool
err := DB.Redis.Do(radix.Cmd(&exists, "EXISTS", key))
return exists, err
}