Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data MemcachedClient
- newMemcachedClient :: MonadIO m => MemcachedServers -> m MemcachedClient
- memcachedClientDisabled :: MemcachedClient
- class HasMemcachedClient env where
- memcachedClientL :: Lens' env MemcachedClient
- get :: (MonadIO m, MonadReader env m, HasMemcachedClient env) => CacheKey -> m (Maybe Value)
- set :: (MonadIO m, MonadReader env m, HasMemcachedClient env) => CacheKey -> Value -> CacheTTL -> m ()
Documentation
data MemcachedClient Source #
Instances
newMemcachedClient :: MonadIO m => MemcachedServers -> m MemcachedClient Source #
class HasMemcachedClient env where Source #
memcachedClientL :: Lens' env MemcachedClient Source #
Instances
HasMemcachedClient MemcachedClient Source # | |
HasMemcachedClient site => HasMemcachedClient (HandlerData child site) Source # | |
Defined in Freckle.App.Memcached.Client memcachedClientL :: Lens' (HandlerData child site) MemcachedClient Source # |
get :: (MonadIO m, MonadReader env m, HasMemcachedClient env) => CacheKey -> m (Maybe Value) Source #
set :: (MonadIO m, MonadReader env m, HasMemcachedClient env) => CacheKey -> Value -> CacheTTL -> m () Source #
Set a value to expire in the given seconds
Pass 0
to set a value that never expires.