Documentation
¶
Index ¶
- Constants
- type Cache
- type Redis
- func (r *Redis) Delete(key string) (err error)
- func (r *Redis) Forever(key string, value interface{}) (err error)
- func (r *Redis) Get(key string, reply interface{}) (err error)
- func (r *Redis) Key(key string) string
- func (r *Redis) Remember(key string, reply interface{}, fn SetCallback, expire time.Duration) (err error)
- func (r *Redis) RememberForever(key string, reply interface{}, fn SetCallback) (err error)
- func (r *Redis) Set(key string, value interface{}, expire time.Duration) (err error)
- type SetCallback
Constants ¶
View Source
const Nil = cacheError("cache miss")
Nil error
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache interface { Get(string, interface{}) error Set(string, interface{}, time.Duration) error Forever(string, interface{}) (err error) Remember(string, interface{}, SetCallback, time.Duration) error RememberForever(string, interface{}, SetCallback) (err error) Delete(string) error Key(string) string }
Cache interface
type Redis ¶
type Redis struct {
// contains filtered or unexported fields
}
Redis struct for use redis as cache backend
func (*Redis) Remember ¶
func (r *Redis) Remember(key string, reply interface{}, fn SetCallback, expire time.Duration) (err error)
Remember use user define callback func to set cache item SetCallback should change reply value
func (*Redis) RememberForever ¶
func (r *Redis) RememberForever(key string, reply interface{}, fn SetCallback) (err error)
RememberForever use user define callback func to set cache item without expiration SetCallback should change reply value
Click to show internal directories.
Click to hide internal directories.