Documentation ¶
Index ¶
- func DisRedisMode()
- func GetRedisNamespace() string
- func IsRedisMode() bool
- func SetRedisNamespace(namespace string)
- func SetTimeout(dur time.Duration)
- func UseRedis(addr string, auth string, db int, namespace string) error
- type ForEachFunc
- type Session
- func (s *Session) Clean() error
- func (s *Session) CreatedAt() time.Time
- func (s *Session) Del(key string) error
- func (s *Session) Extract(key string) (interface{}, bool, error)
- func (s *Session) ExtractBool(key string, def bool) (bool, bool, error)
- func (s *Session) ExtractFloat64(key string, def float64) (float64, bool, error)
- func (s *Session) ExtractInt64(key string, def int64) (int64, bool, error)
- func (s *Session) ExtractString(key, def string) (string, bool, error)
- func (s *Session) ExtractUint64(key string, def uint64) (uint64, bool, error)
- func (s *Session) ForEach(fun ForEachFunc)
- func (s *Session) Get(key string) (interface{}, bool, error)
- func (s *Session) GetAll() map[string]interface{}
- func (s *Session) GetBool(key string, def bool) (bool, bool, error)
- func (s *Session) GetFloat64(key string, def float64) (float64, bool, error)
- func (s *Session) GetInt64(key string, def int64) (int64, bool, error)
- func (s *Session) GetSN() string
- func (s *Session) GetString(key, def string) (string, bool, error)
- func (s *Session) GetUint64(key string, def uint64) (uint64, bool, error)
- func (s *Session) RefreshTimeout(timeout time.Duration)
- func (s *Session) Set(key string, val interface{}) error
- func (s *Session) UpdatedAt() time.Time
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRedisNamespace ¶
func GetRedisNamespace() string
func SetRedisNamespace ¶
func SetRedisNamespace(namespace string)
func SetTimeout ¶
Types ¶
type ForEachFunc ¶
foreach 遍历函数 key 键名 val 对应的值 return 是否继续遍历
type Session ¶
type Session struct { IsNew bool // contains filtered or unexported fields }
func (*Session) Extract ¶ added in v1.0.8
*
- 提取内容 有效则提取后将键删除
- @param string key 键名
- @return interface{} 内容
- @return bool 是否存在
- @return error 出错
func (*Session) ExtractBool ¶ added in v1.0.8
*
- 提取Bool 有效则提取后将键删除
- @param string key 键名
- @param bool def 默认值
- @return bool 内容
- @return bool 是否存在
- @return error 出错
func (*Session) ExtractFloat64 ¶ added in v1.0.8
*
- 提取Float64 有效则提取后将键删除
- @param string key 键名
- @param float64 def 默认值
- @return float64 内容
- @return bool 是否存在
- @return error 出错
func (*Session) ExtractInt64 ¶ added in v1.0.8
*
- 提取Int64 有效则提取后将键删除
- @param string key 键名
- @param int64 def 默认值
- @return int64 内容
- @return bool 是否存在
- @return error 出错
func (*Session) ExtractString ¶ added in v1.0.8
*
- 提取String 有效则提取后将键删除
- @param string key 键名
- @param string def 默认值
- @return string 内容
- @return bool 是否存在
- @return error 出错
func (*Session) ExtractUint64 ¶ added in v1.0.8
*
- 提取Uint64 有效则提取后将键删除
- @param string key 键名
- @param uint64 def 默认值
- @return uint64 内容
- @return bool 是否存在
- @return error 出错
func (*Session) Get ¶
*
- 获取键内容
- @param string key 键名
- @return interface{} 内容
- @return bool 是否存在
- @return error 出错
func (*Session) GetBool ¶
*
- 获取键内容,指定bool
- @param string key 键名
- @param bool def 默认内容
- @return bool 内容
- @return bool 是否存在
- @return error 出错
func (*Session) GetFloat64 ¶
*
- 获取键内容,指定float64
- @param string key 键名
- @param float64 def 默认内容
- @return float64 内容
- @return bool 是否存在
- @return error 出错
func (*Session) GetInt64 ¶
*
- 获取键内容,指定int64
- @param string key 键名
- @param int64 def 默认内容
- @return int64 内容
- @return bool 是否存在
- @return error 出错
func (*Session) GetString ¶
*
- 获取键内容,指定string
- @param string key 键名
- @param string def 默认内容
- @return string 内容
- @return bool 是否存在
- @return error 出错
func (*Session) GetUint64 ¶
*
- 获取键内容,指定uint64
- @param string key 键名
- @param uint64 def 默认内容
- @return uint64 内容
- @return bool 是否存在
- @return error 出错
func (*Session) RefreshTimeout ¶
重置当前session超时时间
Click to show internal directories.
Click to hide internal directories.