16 lines
433 B
Go
16 lines
433 B
Go
|
package cache
|
||
|
|
||
|
// Cache is the contract for all of the cache backends that are supported by
|
||
|
// this package
|
||
|
type Cache interface {
|
||
|
// Get returns single item from the backend if the requested item is not
|
||
|
// found, returns NotFound err
|
||
|
Get(key string) (interface{}, error)
|
||
|
|
||
|
// Set sets a single item to the backend
|
||
|
Set(key string, value interface{}) error
|
||
|
|
||
|
// Delete deletes single item from backend
|
||
|
Delete(key string) error
|
||
|
}
|