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.