// NewMemoryStorage creates a memory storage with an optional backend storage option. func NewMemoryStorage() (*memory.InMemoryCache, error) { backendStorage, err := storage.New(*storageDriver) if err != nil { return nil, err } if *storageDriver != "" { glog.Infof("Using backend storage type %q", *storageDriver) } glog.Infof("Caching stats in memory for %v", *storageDuration) return memory.New(*storageDuration, backendStorage), nil }
// NewMemoryStorage creates a memory storage with an optional backend storage option. func NewMemoryStorage(backendStorageName string) (*memory.InMemoryCache, error) { backendStorage, err := storage.New(backendStorageName) if err != nil { return nil, err } if backendStorageName != "" { glog.Infof("Using backend storage type %q", backendStorageName) } glog.Infof("Caching stats in memory for %v", *storageDuration) storageDriver := memory.New(*storageDuration, backendStorage) return storageDriver, nil }