mirror of
https://github.com/go-admin-team/go-admin.git
synced 2026-09-20 17:57:54 +00:00
定义缓存和队列接口
This commit is contained in:
Vendored
+24
@@ -0,0 +1,24 @@
|
||||
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 struct {
|
||||
ID string
|
||||
Stream string
|
||||
Values map[string]interface{}
|
||||
}
|
||||
Reference in New Issue
Block a user