Documentation ¶
Index ¶
- func GetObjectByKey[T any](redisClient *ClientWithHelpers, key string, object T) *T
- type ClientWithHelpers
- func (r ClientWithHelpers) DeleteByKey(key string) error
- func (r ClientWithHelpers) DeleteByKeyPattern(pattern string)
- func (r ClientWithHelpers) GetValueByKey(key string) string
- func (r ClientWithHelpers) IsConnected() bool
- func (r ClientWithHelpers) RateLimit(key string, limitFn func(int) redis_rate.Limit, limit int) (bool, error)
- func (r ClientWithHelpers) SetObjectByKey(key string, object interface{})
- func (r ClientWithHelpers) SetObjectByKeyIndefinitely(key string, object interface{})
- func (r ClientWithHelpers) SetObjectByKeyWithExpiry(key string, object interface{}, expiration time.Duration)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetObjectByKey ¶ added in v1.173.0
func GetObjectByKey[T any](redisClient *ClientWithHelpers, key string, object T) *T
Types ¶
type ClientWithHelpers ¶
type ClientWithHelpers struct { Client *redis.Client Available bool }
func GetRedisClient ¶ added in v1.173.0
func GetRedisClient(isDebug bool) *ClientWithHelpers
func NewClient ¶
func NewClient(addr string) *ClientWithHelpers
func (ClientWithHelpers) DeleteByKey ¶
func (r ClientWithHelpers) DeleteByKey(key string) error
func (ClientWithHelpers) DeleteByKeyPattern ¶
func (r ClientWithHelpers) DeleteByKeyPattern(pattern string)
func (ClientWithHelpers) GetValueByKey ¶
func (r ClientWithHelpers) GetValueByKey(key string) string
func (ClientWithHelpers) IsConnected ¶
func (r ClientWithHelpers) IsConnected() bool
func (ClientWithHelpers) SetObjectByKey ¶
func (r ClientWithHelpers) SetObjectByKey(key string, object interface{})
func (ClientWithHelpers) SetObjectByKeyIndefinitely ¶
func (r ClientWithHelpers) SetObjectByKeyIndefinitely(key string, object interface{})
func (ClientWithHelpers) SetObjectByKeyWithExpiry ¶
func (r ClientWithHelpers) SetObjectByKeyWithExpiry(key string, object interface{}, expiration time.Duration)
Click to show internal directories.
Click to hide internal directories.