Documentation ¶
Index ¶
- Constants
- type RedisProvider
- func (redisProvider *RedisProvider) Delete(key string) error
- func (redisProvider *RedisProvider) Get(key string) ([]byte, error)
- func (redisProvider *RedisProvider) HasKey(key string) bool
- func (redisProvider *RedisProvider) Init() error
- func (redisProvider *RedisProvider) Ping() error
- func (redisProvider *RedisProvider) Reset() error
- func (redisProvider *RedisProvider) Set(key string, value []byte) error
Constants ¶
View Source
const ( // ACTION_SET redis set key value action ACTION_SET = "SET" // ACTION_GET redis get key value action ACTION_GET = "GET" // ACTION_DELETE redis delete key value action ACTION_DELETE = "DEL" // ACTION_RESET redis reset cache action ACTION_RESET = "FLUSHDB" // ACTION_PING redis ping action ACTION_PING = "PING" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RedisProvider ¶
type RedisProvider struct { Addr string MaxIdle int MaxActive int // contains filtered or unexported fields }
RedisProvider is a storage provider based on redis caching system
func NewRedisProvider ¶
func NewRedisProvider(addr string, maxIdle int, maxActive int) (*RedisProvider, error)
NewRedisProvider returns a RedisProvider
func (*RedisProvider) Delete ¶
func (redisProvider *RedisProvider) Delete(key string) error
Delete removes a value from the cache
func (*RedisProvider) Get ¶
func (redisProvider *RedisProvider) Get(key string) ([]byte, error)
Get returns a cached value or error if it does not exist
func (*RedisProvider) HasKey ¶
func (redisProvider *RedisProvider) HasKey(key string) bool
HasKey checks if the key exists
func (*RedisProvider) Init ¶
func (redisProvider *RedisProvider) Init() error
Init initializes redis storage
func (*RedisProvider) Ping ¶
func (redisProvider *RedisProvider) Ping() error
Ping checks redis connection
func (*RedisProvider) Reset ¶
func (redisProvider *RedisProvider) Reset() error
Reset empties cache storage
Click to show internal directories.
Click to hide internal directories.