12 lines
297 B
Go
12 lines
297 B
Go
|
package caches
|
||
|
|
||
|
// Cacher is an interface for a key/value cacher.
|
||
|
type Cacher interface {
|
||
|
Get(key string) ([]byte, error)
|
||
|
Set(key string, v []byte, expires int) error
|
||
|
Delete(key ...string)
|
||
|
Keys(pattern string) ([]string, error)
|
||
|
Lock(key, value string, expires int) bool
|
||
|
Unlock(key string)
|
||
|
}
|