Merge pull request #186 from matchstalk/master

定义缓存和队列接口
This commit is contained in:
wenjianzhang
2020-08-05 23:32:28 +08:00
committed by GitHub
+27
View File
@@ -0,0 +1,27 @@
package cache
import (
"time"
)
type Adapter interface {
Connect()
Get(key string) (string, error)
Set(key string, val interface{}, expire int) error
Del(key string) error
HashGet(hk, key string) (string, error)
HashDel(hk, key string) error
Increase(key string) error
Expire(key string, dur time.Duration) error
SetQueue(name string, message Message) error
GetQueue(name string, f func(message Message) error)
}
type Message interface {
SetID(string)
SetStream(string)
SetValue(map[string]interface{})
GetID() string
GetStream() string
GetValue() map[string]interface{}
}