iot_server/internal/pkg/cache/cache.go

21 lines
463 B
Go

package cache
import (
"time"
)
// 支持set、hashSet操作
type Cache interface {
SetOneDay(key string, value interface{}) error
Set(key string, value interface{}, expiration time.Duration) error
Get(key string) (value string, err error)
Del(key ...string) error
HSet(key string, values ...interface{}) error
HGet(key, field string) (string, error)
HDel(key string, fields ...string) error
HGetAll(key string) (map[string]string, error)
Close()
}