Documentation ¶
Overview ¶
Package redis is the redis implementation of the Trickster Cache and supports Standalone, Sentinel and Cluster
Index ¶
- Constants
- type Cache
- func (c *Cache) BulkRemove(cacheKeys []string)
- func (c *Cache) Close() error
- func (c *Cache) Configuration() *config.CachingConfig
- func (c *Cache) Connect() error
- func (c *Cache) Remove(cacheKey string)
- func (c *Cache) Retrieve(cacheKey string, allowExpired bool) ([]byte, status.LookupStatus, error)
- func (c *Cache) SetTTL(cacheKey string, ttl time.Duration)
- func (c *Cache) Store(cacheKey string, data []byte, ttl time.Duration) error
Constants ¶
View Source
const Redis = "redis"
Redis is the string "redis"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache struct { Name string Config *config.CachingConfig // contains filtered or unexported fields }
Cache represents a redis cache object that conforms to the Cache interface
func (*Cache) BulkRemove ¶
BulkRemove removes a list of objects from the cache. noLock is not used for Redis
func (*Cache) Configuration ¶
func (c *Cache) Configuration() *config.CachingConfig
Configuration returns the Configuration for the Cache object
func (*Cache) Retrieve ¶
Retrieve gets data from the Redis Cache using the provided Key because Redis manages Object Expiration internally, allowExpired is not used.
Click to show internal directories.
Click to hide internal directories.