Safe Haskell | None |
---|
- runRedis :: Connection -> Redis a -> IO (Either Reply a)
- auth :: ByteString -> Redis Status
- echo :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m ByteString
- ping :: (RedisCtx mi r, WrappedRedis m mi r) => m Status
- quit :: (RedisCtx mi r, WrappedRedis m mi r) => m Status
- select :: (RedisCtx mi r, WrappedRedis m mi r) => Integer -> m Status
- del :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m Integer
- dump :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m ByteString
- exists :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Bool
- expire :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> m Bool
- expireAt :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> m Bool
- keys :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [ByteString]
- migrate :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> Integer -> Integer -> m Status
- move :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> m Bool
- objectRefCount :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- objectEncoding :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m ByteString
- objectIdleTime :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- persist :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Bool
- pExpire :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> m Bool
- pExpireAt :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> m Bool
- pTtl :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- randomKey :: (RedisCtx mi r, WrappedRedis m mi r) => m (Maybe ByteString)
- rename :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Status
- renameNx :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Bool
- restore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m Status
- sort :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> SortOpts -> m [ByteString]
- sortStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> SortOpts -> m Integer
- ttl :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- getType :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m RedisType
- hDel :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- hExists :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Bool
- hGet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe ByteString)
- hGetAll :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [(ByteString, ByteString)]
- hIncrBy :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> Integer -> m Integer
- hIncrByFloat :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> Double -> m Double
- hKeys :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [ByteString]
- hLen :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- hMGet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m [Maybe ByteString]
- hMSet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [(ByteString, ByteString)] -> m Status
- hSet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> m Bool
- hSetNX :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> m Bool
- hVals :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [ByteString]
- blPop :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> Integer -> m (Maybe (ByteString, ByteString))
- brPop :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> Integer -> m (Maybe (ByteString, ByteString))
- brPopLPush :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> Integer -> m (Maybe ByteString)
- lIndex :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> m (Maybe ByteString)
- lInsertBefore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> m Integer
- lInsertAfter :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> m Integer
- lLen :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- lPop :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m (Maybe ByteString)
- lPush :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- lPushX :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Integer
- lRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m [ByteString]
- lRem :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m Integer
- lSet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m Status
- lTrim :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m Status
- rPop :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m (Maybe ByteString)
- rPopLPush :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe ByteString)
- rPush :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- rPushX :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Integer
- eval :: (RedisCtx mi r, WrappedRedis m mi r, RedisResult a) => ByteString -> [ByteString] -> [ByteString] -> m a
- evalSha :: (RedisCtx mi r, WrappedRedis m mi r, RedisResult a) => ByteString -> [ByteString] -> [ByteString] -> m a
- scriptExists :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m [Bool]
- scriptFlush :: (RedisCtx mi r, WrappedRedis m mi r) => m Status
- scriptKill :: (RedisCtx mi r, WrappedRedis m mi r) => m Status
- scriptLoad :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m ByteString
- bgRewriteAof :: (RedisCtx mi r, WrappedRedis m mi r) => m Status
- bgSave :: (RedisCtx mi r, WrappedRedis m mi r) => m Status
- configGet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [(ByteString, ByteString)]
- configResetStat :: (RedisCtx mi r, WrappedRedis m mi r) => m Status
- configSet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Status
- dbSize :: (RedisCtx mi r, WrappedRedis m mi r) => m Integer
- debugObject :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m ByteString
- flushAll :: (RedisCtx mi r, WrappedRedis m mi r) => m Status
- flushDb :: (RedisCtx mi r, WrappedRedis m mi r) => m Status
- info :: (RedisCtx mi r, WrappedRedis m mi r) => m ByteString
- lastSave :: (RedisCtx mi r, WrappedRedis m mi r) => m Integer
- save :: (RedisCtx mi r, WrappedRedis m mi r) => m Status
- slaveOf :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Status
- slowLogGet :: (RedisCtx mi r, WrappedRedis m mi r) => Integer -> m [Slowlog]
- slowLogLen :: (RedisCtx mi r, WrappedRedis m mi r) => m Integer
- slowLogReset :: (RedisCtx mi r, WrappedRedis m mi r) => m Status
- time :: (RedisCtx mi r, WrappedRedis m mi r) => m (Integer, Integer)
- sAdd :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- sCard :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- sDiff :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m [ByteString]
- sDiffStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- sInter :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m [ByteString]
- sInterStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- sIsMember :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Bool
- sMembers :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [ByteString]
- sMove :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> m Bool
- sPop :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m (Maybe ByteString)
- sRandMember :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m (Maybe ByteString)
- sRem :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- sUnion :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m [ByteString]
- sUnionStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- zAdd :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [(Double, ByteString)] -> m Integer
- zCard :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- zCount :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> m Integer
- zIncrBy :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m Double
- zInterStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> Aggregate -> m Integer
- zInterStoreWeights :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [(ByteString, Double)] -> Aggregate -> m Integer
- zRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m [ByteString]
- zRangeWithScores :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m [(ByteString, Double)]
- zRangeByScore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> m [ByteString]
- zRangeByScoreWithScores :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> m [(ByteString, Double)]
- zRangeByScoreLimit :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> Integer -> Integer -> m [ByteString]
- zRangeByScoreWithScoresLimit :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> Integer -> Integer -> m [(ByteString, Double)]
- zRank :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe Integer)
- zRem :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- zRemRangeByRank :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m Integer
- zRemRangeByScore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> m Integer
- zRevRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m [ByteString]
- zRevRangeWithScores :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m [(ByteString, Double)]
- zRevRangeByScore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> m [ByteString]
- zRevRangeByScoreWithScores :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> m [(ByteString, Double)]
- zRevRangeByScoreLimit :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> Integer -> Integer -> m [ByteString]
- zRevRangeByScoreWithScoresLimit :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> Integer -> Integer -> m [(ByteString, Double)]
- zRevRank :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe Integer)
- zScore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe Double)
- zUnionStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> Aggregate -> m Integer
- zUnionStoreWeights :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [(ByteString, Double)] -> Aggregate -> m Integer
- append :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Integer
- bitCount :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- bitCountRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m Integer
- bitOpAnd :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- bitOpOr :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- bitOpXor :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m Integer
- bitOpNot :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Integer
- decr :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- decrBy :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> m Integer
- get :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m (Maybe ByteString)
- getBit :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> m Integer
- getRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m ByteString
- getSet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe ByteString)
- incr :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- incrBy :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> m Integer
- incrByFloat :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> m Double
- mGet :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m [Maybe ByteString]
- mSet :: (RedisCtx mi r, WrappedRedis m mi r) => [(ByteString, ByteString)] -> m Status
- mSetNx :: (RedisCtx mi r, WrappedRedis m mi r) => [(ByteString, ByteString)] -> m Bool
- pSetEx :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m Status
- set :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Status
- setBit :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m Integer
- setEx :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m Status
- setNx :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Bool
- setRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m Integer
- strLen :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m Integer
- watch :: [ByteString] -> Redis Status
- unwatch :: Redis Status
- multiExec :: RedisTx a -> Redis (TxResult a)
- publish :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m Integer
- pubSub :: PubSub -> (Message -> IO PubSub) -> Redis ()
- sendRequest :: (RedisCtx mi r, WrappedRedis m mi r, RedisResult a) => [ByteString] -> m a
- data Connection
- data ConnectInfo = ConnInfo {}
- defaultConnectInfo :: ConnectInfo
- data PortID
- = Service String
- | PortNumber PortNumber
- | UnixSocket String
- connect :: ConnectInfo -> IO Connection
- data Status
- = Ok
- | Pong
- | Status ByteString
- data ConnectionLostException
- class RedisResult a where
- data Reply
- data PubSub
- data Message
- data TxResult a
- newtype Redis a = Redis {}
- newtype RedisTx a = RedisTx {
- fromRedisTx :: RedisTx (Queued a)
Documentation
auth :: ByteString -> Redis StatusSource
echo :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m ByteStringSource
del :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m IntegerSource
dump :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m ByteStringSource
exists :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m BoolSource
keys :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [ByteString]Source
migrate :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> Integer -> Integer -> m StatusSource
objectRefCount :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
objectEncoding :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m ByteStringSource
objectIdleTime :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
persist :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m BoolSource
pTtl :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
randomKey :: (RedisCtx mi r, WrappedRedis m mi r) => m (Maybe ByteString)Source
rename :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m StatusSource
renameNx :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m BoolSource
restore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m StatusSource
sort :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> SortOpts -> m [ByteString]Source
sortStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> SortOpts -> m IntegerSource
ttl :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
getType :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m RedisTypeSource
hDel :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
hExists :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m BoolSource
hGet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe ByteString)Source
hGetAll :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [(ByteString, ByteString)]Source
hIncrBy :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> Integer -> m IntegerSource
hIncrByFloat :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> Double -> m DoubleSource
hKeys :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [ByteString]Source
hLen :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
hMGet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m [Maybe ByteString]Source
hMSet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [(ByteString, ByteString)] -> m StatusSource
hSet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> m BoolSource
hSetNX :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> m BoolSource
hVals :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [ByteString]Source
blPop :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> Integer -> m (Maybe (ByteString, ByteString))Source
brPop :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> Integer -> m (Maybe (ByteString, ByteString))Source
brPopLPush :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> Integer -> m (Maybe ByteString)Source
lIndex :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> m (Maybe ByteString)Source
lInsertBefore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> m IntegerSource
lInsertAfter :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> m IntegerSource
lLen :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
lPop :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m (Maybe ByteString)Source
lPush :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
lPushX :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m IntegerSource
lRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m [ByteString]Source
lRem :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m IntegerSource
lSet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m StatusSource
rPop :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m (Maybe ByteString)Source
rPopLPush :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe ByteString)Source
rPush :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
rPushX :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m IntegerSource
eval :: (RedisCtx mi r, WrappedRedis m mi r, RedisResult a) => ByteString -> [ByteString] -> [ByteString] -> m aSource
evalSha :: (RedisCtx mi r, WrappedRedis m mi r, RedisResult a) => ByteString -> [ByteString] -> [ByteString] -> m aSource
scriptExists :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m [Bool]Source
scriptFlush :: (RedisCtx mi r, WrappedRedis m mi r) => m StatusSource
scriptKill :: (RedisCtx mi r, WrappedRedis m mi r) => m StatusSource
scriptLoad :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m ByteStringSource
bgRewriteAof :: (RedisCtx mi r, WrappedRedis m mi r) => m StatusSource
configGet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [(ByteString, ByteString)]Source
configResetStat :: (RedisCtx mi r, WrappedRedis m mi r) => m StatusSource
configSet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m StatusSource
debugObject :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m ByteStringSource
info :: (RedisCtx mi r, WrappedRedis m mi r) => m ByteStringSource
slaveOf :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m StatusSource
slowLogGet :: (RedisCtx mi r, WrappedRedis m mi r) => Integer -> m [Slowlog]Source
slowLogLen :: (RedisCtx mi r, WrappedRedis m mi r) => m IntegerSource
slowLogReset :: (RedisCtx mi r, WrappedRedis m mi r) => m StatusSource
sAdd :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
sCard :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
sDiff :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m [ByteString]Source
sDiffStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
sInter :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m [ByteString]Source
sInterStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
sIsMember :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m BoolSource
sMembers :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m [ByteString]Source
sMove :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> ByteString -> m BoolSource
sPop :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m (Maybe ByteString)Source
sRandMember :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m (Maybe ByteString)Source
sRem :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
sUnion :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m [ByteString]Source
sUnionStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
zAdd :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [(Double, ByteString)] -> m IntegerSource
zCard :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
zIncrBy :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m DoubleSource
zInterStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> Aggregate -> m IntegerSource
zInterStoreWeights :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [(ByteString, Double)] -> Aggregate -> m IntegerSource
zRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m [ByteString]Source
zRangeWithScores :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m [(ByteString, Double)]Source
zRangeByScore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> m [ByteString]Source
zRangeByScoreWithScores :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> m [(ByteString, Double)]Source
zRangeByScoreLimit :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> Integer -> Integer -> m [ByteString]Source
zRangeByScoreWithScoresLimit :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> Integer -> Integer -> m [(ByteString, Double)]Source
zRank :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe Integer)Source
zRem :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
zRemRangeByRank :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m IntegerSource
zRemRangeByScore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> m IntegerSource
zRevRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m [ByteString]Source
zRevRangeWithScores :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m [(ByteString, Double)]Source
zRevRangeByScore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> m [ByteString]Source
zRevRangeByScoreWithScores :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> m [(ByteString, Double)]Source
zRevRangeByScoreLimit :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> Integer -> Integer -> m [ByteString]Source
zRevRangeByScoreWithScoresLimit :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> Double -> Integer -> Integer -> m [(ByteString, Double)]Source
zRevRank :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe Integer)Source
zScore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe Double)Source
zUnionStore :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> Aggregate -> m IntegerSource
zUnionStoreWeights :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [(ByteString, Double)] -> Aggregate -> m IntegerSource
append :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m IntegerSource
bitCount :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
bitCountRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m IntegerSource
bitOpAnd :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
bitOpOr :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
bitOpXor :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> [ByteString] -> m IntegerSource
bitOpNot :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m IntegerSource
decr :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
get :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m (Maybe ByteString)Source
getRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> Integer -> m ByteStringSource
getSet :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m (Maybe ByteString)Source
incr :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
incrByFloat :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Double -> m DoubleSource
mGet :: (RedisCtx mi r, WrappedRedis m mi r) => [ByteString] -> m [Maybe ByteString]Source
mSet :: (RedisCtx mi r, WrappedRedis m mi r) => [(ByteString, ByteString)] -> m StatusSource
mSetNx :: (RedisCtx mi r, WrappedRedis m mi r) => [(ByteString, ByteString)] -> m BoolSource
pSetEx :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m StatusSource
set :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m StatusSource
setBit :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m IntegerSource
setEx :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m StatusSource
setNx :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m BoolSource
setRange :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> Integer -> ByteString -> m IntegerSource
strLen :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> m IntegerSource
watch :: [ByteString] -> Redis StatusSource
publish :: (RedisCtx mi r, WrappedRedis m mi r) => ByteString -> ByteString -> m IntegerSource
sendRequest :: (RedisCtx mi r, WrappedRedis m mi r, RedisResult a) => [ByteString] -> m aSource
data Connection
A threadsafe pool of network connections to a Redis server. Use the
connect
function to create one.
data ConnectInfo
Information for connnecting to a Redis server.
It is recommended to not use the ConnInfo
data constructor directly.
Instead use defaultConnectInfo
and update it with record syntax. For
example to connect to a password protected Redis server running on localhost
and listening to the default port:
myConnectInfo :: ConnectInfo myConnectInfo = defaultConnectInfo {connectAuth = Just "secret"}
ConnInfo | |
|
defaultConnectInfo :: ConnectInfo
Default information for connecting:
connectHost = "localhost" connectPort = PortNumber 6379 -- Redis default port connectAuth = Nothing -- No password connectMaxConnections = 50 -- Up to 50 connections connectMaxIdleTime = 30 -- Keep open for 30 seconds
connect :: ConnectInfo -> IO Connection
Opens a Connection
to a Redis server designated by the given
ConnectInfo
.
class RedisResult a where
RedisResult Bool | |
RedisResult Double | |
RedisResult Integer | |
RedisResult ByteString | |
RedisResult Slowlog | |
RedisResult Status | |
RedisResult RedisType | |
RedisResult Reply | |
(RedisResult k, RedisResult v) => RedisResult [(k, v)] | |
RedisResult a => RedisResult [a] | |
RedisResult a => RedisResult (Maybe a) | |
(RedisResult a, RedisResult b) => RedisResult (a, b) |
data Reply
Low-level representation of replies from the Redis server.
data PubSub
Encapsulates subscription changes. Use subscribe
, unsubscribe
,
psubscribe
, punsubscribe
or mempty
to construct a value. Combine
values by using the Monoid
interface, i.e. mappend
and mconcat
.
data TxResult a
Result of a multiExec
transaction.
RedisTx | |
|