Documentation
¶
Index ¶
- Constants
- type Cache
- type CacheModel
- type RedisManager
- func (r *RedisManager) Check(key interface{}) error
- func (r *RedisManager) Delete(key interface{}) error
- func (r *RedisManager) DeleteMore(key interface{}) error
- func (r *RedisManager) Get(key interface{}) (CacheModel, error)
- func (r *RedisManager) NewCache(params ...interface{}) error
- func (r *RedisManager) Set(key interface{}, value CacheModel) error
Constants ¶
View Source
const ( CacheSecond = 1 CacheMinute = 60 CacheHour = 60 * CacheMinute CacheDay = 24 * CacheHour CacheWeek = 7 * CacheDay )
time for cache unit unit: second
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache interface {
// init cache
NewCache(params ...interface{}) error
// operate method
// set value
// if time != 0 set it
Set(key interface{}, value CacheModel) error
// get value
Get(key interface{}) (CacheModel, error)
// delete value
Delete(key interface{}) error
// more del
// key will become *key*
DeleteMore(key interface{}) error
// check value
// flush the time
Check(key interface{}) error
}
cache manager
type CacheModel ¶
type CacheModel struct {
// seconds
Time int64 `json:"time"`
// data
Data interface{} `json:"data"`
}
data model
type RedisManager ¶ added in v1.7.8
impl cache manager redis cache interface key, interface value
func (*RedisManager) Check ¶ added in v1.7.8
func (r *RedisManager) Check(key interface{}) error
func (*RedisManager) Delete ¶ added in v1.7.8
func (r *RedisManager) Delete(key interface{}) error
func (*RedisManager) DeleteMore ¶ added in v1.7.8
func (r *RedisManager) DeleteMore(key interface{}) error
func (*RedisManager) Get ¶ added in v1.7.8
func (r *RedisManager) Get(key interface{}) (CacheModel, error)
func (*RedisManager) NewCache ¶ added in v1.7.8
func (r *RedisManager) NewCache(params ...interface{}) error
new cache by redis other cache maybe like this
func (*RedisManager) Set ¶ added in v1.7.8
func (r *RedisManager) Set(key interface{}, value CacheModel) error
Click to show internal directories.
Click to hide internal directories.