Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const (
	// RedisKey to identify the configuration JSON key
	RedisKey = "redis"
)
    Variables ¶
This section is empty.
Functions ¶
func PrepareAddr ¶
func PrepareAddr(config JSONConfigurationRedis) string
PrepareAddr to generate redis connection string
Types ¶
type CachedQueryWriteData ¶
type CachedQueryWriteData struct {
	UnixTime       int    `json:"unixTime"`
	HostIdentifier string `json:"hostIdentifier"`
	QueryData      types.QueryWriteData
}
    CachedQueryWriteData to store in cache query logs
type JSONConfigurationRedis ¶
type JSONConfigurationRedis struct {
	Host             string `json:"host"`
	Port             string `json:"port"`
	Password         string `json:"password"`
	ConnectionString string `json:"connectionstring"`
	DB               int    `json:"db"`
	ConnRetry        int    `json:"connRetry"`
}
    JSONConfigurationRedis to hold all redis configuration values
func LoadConfiguration ¶
func LoadConfiguration(file, key string) (JSONConfigurationRedis, error)
LoadConfiguration to load the redis configuration file and assign to variables
type RedisManager ¶
type RedisManager struct {
	Config *JSONConfigurationRedis
	Client *redis.Client
}
    RedisManager have access to cached data
func CreateRedisManager ¶
func CreateRedisManager(config JSONConfigurationRedis) (*RedisManager, error)
CreateRedisManager to initialize the redis manager struct
func CreateRedisManagerFile ¶
func CreateRedisManagerFile(file string) (*RedisManager, error)
CreateRedisManagerFile to initialize the redis manager struct from file
func (*RedisManager) Check ¶
func (rm *RedisManager) Check() error
Check to verify if connection is open and ready
func (*RedisManager) GetRedis ¶
func (rm *RedisManager) GetRedis() *redis.Client
GetRedis to get redis client ready
 Click to show internal directories. 
   Click to hide internal directories.