Documentation
¶
Overview ¶
Package redismodule @Title redis模块 @Description redis模块 @Author yr 2024/7/25 下午3:13 @Update yr 2024/7/25 下午3:13
Package redismodule @Title 请填写文件名称(需要改) @Description 请填写文件描述(需要改) @Author yr 2024/7/5 下午6:43 @Update yr 2024/7/5 下午6:43
Index ¶
- type Callback
- type RedisBase
- func (r *RedisBase) HGet(tx *redis.Tx, key string, field string) (bool, string, error)
- func (r *RedisBase) HGetAll(tx *redis.Client, key string, result interface{}) error
- func (r *RedisBase) HSet(tx *redis.Tx, key string, fields map[string]interface{}) error
- func (r *RedisBase) RedisKey(format string, args ...interface{}) string
- type RedisModule
- func (rm *RedisModule) ApiRedisExecuteFun(f Callback, args ...interface{}) (interface{}, error)
- func (rm *RedisModule) ApiRedisGetString(key string) (string, error)
- func (rm *RedisModule) ApiRedisGetStringJson(key string, value interface{}) error
- func (rm *RedisModule) ApiRedisHGetStruct(key string, value interface{}) error
- func (rm *RedisModule) ApiRedisHSetStruct(key string, value interface{}) error
- func (rm *RedisModule) ApiRedisSetString(key string, value interface{}, expire time.Duration) error
- func (rm *RedisModule) ApiRedisSetStringJson(key string, value interface{}, expire time.Duration) error
- func (rm *RedisModule) GetClient() *redis.Client
- func (rm *RedisModule) Init(conf *redis.Options)
- func (rm *RedisModule) OnRelease()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RedisBase ¶
type RedisBase struct{}
type RedisModule ¶
func NewRedisModule ¶
func NewRedisModule() *RedisModule
func (*RedisModule) ApiRedisExecuteFun ¶ added in v1.1.0
func (rm *RedisModule) ApiRedisExecuteFun(f Callback, args ...interface{}) (interface{}, error)
ApiRedisExecuteFun 执行一个函数
func (*RedisModule) ApiRedisGetString ¶ added in v1.1.0
func (rm *RedisModule) ApiRedisGetString(key string) (string, error)
func (*RedisModule) ApiRedisGetStringJson ¶ added in v1.1.0
func (rm *RedisModule) ApiRedisGetStringJson(key string, value interface{}) error
func (*RedisModule) ApiRedisHGetStruct ¶ added in v1.1.0
func (rm *RedisModule) ApiRedisHGetStruct(key string, value interface{}) error
ApiRedisHGetStruct 获取结构体(结构体需要带redis标签)
func (*RedisModule) ApiRedisHSetStruct ¶ added in v1.1.0
func (rm *RedisModule) ApiRedisHSetStruct(key string, value interface{}) error
ApiRedisHSetStruct 保存结构体(结构体需要带redis标签)
func (*RedisModule) ApiRedisSetString ¶ added in v1.1.0
func (rm *RedisModule) ApiRedisSetString(key string, value interface{}, expire time.Duration) error
func (*RedisModule) ApiRedisSetStringJson ¶ added in v1.1.0
func (rm *RedisModule) ApiRedisSetStringJson(key string, value interface{}, expire time.Duration) error
func (*RedisModule) GetClient ¶
func (rm *RedisModule) GetClient() *redis.Client
func (*RedisModule) Init ¶
func (rm *RedisModule) Init(conf *redis.Options)
func (*RedisModule) OnRelease ¶
func (rm *RedisModule) OnRelease()
Click to show internal directories.
Click to hide internal directories.