Versions in this module Expand all Collapse all v2 v2.3.0 Dec 25, 2021 Changes in this version + type BackendInterface interface + Activate func() + Clone func() BackendInterface + GetPoolSize func() int + GetResult func(key string) (message.Result, error) + SetPoolSize func(int) + SetResult func(result message.Result, exTime int) error + type MemCacheBackend struct + func NewMemCacheBackend(host, port string, poolSize int) MemCacheBackend + func (r *MemCacheBackend) Activate() + func (r *MemCacheBackend) GetPoolSize() int + func (r *MemCacheBackend) GetResult(key string) (message.Result, error) + func (r *MemCacheBackend) SetPoolSize(n int) + func (r *MemCacheBackend) SetResult(result message.Result, exTime int) error + func (r MemCacheBackend) Clone() BackendInterface + type MongoBackend struct + func NewMongoBackend(host, port, user, password, db, collection string) MongoBackend + func (r *MongoBackend) Activate() + func (r *MongoBackend) GetPoolSize() int + func (r *MongoBackend) GetResult(key string) (message.Result, error) + func (r *MongoBackend) SetPoolSize(n int) + func (r *MongoBackend) SetResult(result message.Result, exTime int) error + func (r MongoBackend) Clone() BackendInterface + type RedisBackend struct + func NewRedisBackend(host string, port string, password string, db int, poolSize int) RedisBackend + func (r *RedisBackend) Activate() + func (r *RedisBackend) GetPoolSize() int + func (r *RedisBackend) GetResult(key string) (message.Result, error) + func (r *RedisBackend) SetPoolSize(n int) + func (r *RedisBackend) SetResult(result message.Result, exTime int) error + func (r RedisBackend) Clone() BackendInterface