Example #1
0
func init() {
	cacheservice.Register(
		"memcache",
		func(config cacheservice.Config) (cacheservice.CacheService, error) {
			return Connect(config.Address, config.Timeout)
		},
	)
}
Example #2
0
// Register registers a fake implementation of cacheservice.CacaheService and returns its registered name
func Register() *Cache {
	name := fmt.Sprintf("fake-%d", rand.Int63())
	cache := &Cache{data: make(map[string]*cs.Result)}
	cs.Register(name, func(cs.Config) (cs.CacheService, error) {
		return NewFakeCacheService(cache), nil
	})
	cs.DefaultCacheService = name
	return cache
}