Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data Connection :: *
- data ConnectInfo :: * = ConnInfo {}
- data PortID :: *
- connect :: ConnectInfo -> IO Connection
- defaultConnectInfo :: ConnectInfo
- type RedisNS m f a = ReaderT ByteString m (f a)
- runRedisNS :: Connection -> ByteString -> ReaderT ByteString Redis a -> IO a
- ttl :: RedisCtx m f => ByteString -> RedisNS m f Integer
- setnx :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f Bool
- pttl :: RedisCtx m f => ByteString -> RedisNS m f Integer
- zrank :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f (Maybe Integer)
- zremrangebyscore :: RedisCtx m f => ByteString -> Double -> Double -> RedisNS m f Integer
- hkeys :: RedisCtx m f => ByteString -> RedisNS m f [ByteString]
- rpushx :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f Integer
- debugObject :: RedisCtx m f => ByteString -> RedisNS m f ByteString
- hlen :: RedisCtx m f => ByteString -> RedisNS m f Integer
- rpoplpush :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f (Maybe ByteString)
- brpop :: RedisCtx m f => [ByteString] -> Integer -> RedisNS m f (Maybe (ByteString, ByteString))
- zincrby :: RedisCtx m f => ByteString -> Integer -> ByteString -> RedisNS m f Double
- hgetall :: RedisCtx m f => ByteString -> RedisNS m f [(ByteString, ByteString)]
- hmset :: RedisCtx m f => ByteString -> [(ByteString, ByteString)] -> RedisNS m f Status
- sinter :: RedisCtx m f => [ByteString] -> RedisNS m f [ByteString]
- pfadd :: RedisCtx m f => ByteString -> [ByteString] -> RedisNS m f Integer
- zremrangebyrank :: RedisCtx m f => ByteString -> Integer -> Integer -> RedisNS m f Integer
- sadd :: RedisCtx m f => ByteString -> [ByteString] -> RedisNS m f Integer
- lindex :: RedisCtx m f => ByteString -> Integer -> RedisNS m f (Maybe ByteString)
- lpush :: RedisCtx m f => ByteString -> [ByteString] -> RedisNS m f Integer
- smove :: RedisCtx m f => ByteString -> ByteString -> ByteString -> RedisNS m f Bool
- pfcount :: RedisCtx m f => [ByteString] -> RedisNS m f Integer
- zscore :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f (Maybe Double)
- hdel :: RedisCtx m f => ByteString -> [ByteString] -> RedisNS m f Integer
- incrbyfloat :: RedisCtx m f => ByteString -> Double -> RedisNS m f Double
- setbit :: RedisCtx m f => ByteString -> Integer -> ByteString -> RedisNS m f Integer
- incrby :: RedisCtx m f => ByteString -> Integer -> RedisNS m f Integer
- smembers :: RedisCtx m f => ByteString -> RedisNS m f [ByteString]
- sunion :: RedisCtx m f => [ByteString] -> RedisNS m f [ByteString]
- hvals :: RedisCtx m f => ByteString -> RedisNS m f [ByteString]
- lpop :: RedisCtx m f => ByteString -> RedisNS m f (Maybe ByteString)
- expire :: RedisCtx m f => ByteString -> Integer -> RedisNS m f Bool
- mget :: RedisCtx m f => [ByteString] -> RedisNS m f [Maybe ByteString]
- pexpire :: RedisCtx m f => ByteString -> Integer -> RedisNS m f Bool
- renamenx :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f Bool
- pfmerge :: RedisCtx m f => ByteString -> [ByteString] -> RedisNS m f ByteString
- lrem :: RedisCtx m f => ByteString -> Integer -> ByteString -> RedisNS m f Integer
- sdiff :: RedisCtx m f => [ByteString] -> RedisNS m f [ByteString]
- get :: RedisCtx m f => ByteString -> RedisNS m f (Maybe ByteString)
- getrange :: RedisCtx m f => ByteString -> Integer -> Integer -> RedisNS m f ByteString
- sdiffstore :: RedisCtx m f => ByteString -> [ByteString] -> RedisNS m f Integer
- zcount :: RedisCtx m f => ByteString -> Double -> Double -> RedisNS m f Integer
- getset :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f (Maybe ByteString)
- dump :: RedisCtx m f => ByteString -> RedisNS m f ByteString
- keys :: RedisCtx m f => ByteString -> RedisNS m f [ByteString]
- rpush :: RedisCtx m f => ByteString -> [ByteString] -> RedisNS m f Integer
- hsetnx :: RedisCtx m f => ByteString -> ByteString -> ByteString -> RedisNS m f Bool
- mset :: RedisCtx m f => [(ByteString, ByteString)] -> RedisNS m f Status
- setex :: RedisCtx m f => ByteString -> Integer -> ByteString -> RedisNS m f Status
- psetex :: RedisCtx m f => ByteString -> Integer -> ByteString -> RedisNS m f Status
- scard :: RedisCtx m f => ByteString -> RedisNS m f Integer
- sunionstore :: RedisCtx m f => ByteString -> [ByteString] -> RedisNS m f Integer
- persist :: RedisCtx m f => ByteString -> RedisNS m f Bool
- strlen :: RedisCtx m f => ByteString -> RedisNS m f Integer
- lpushx :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f Integer
- hset :: RedisCtx m f => ByteString -> ByteString -> ByteString -> RedisNS m f Bool
- brpoplpush :: RedisCtx m f => ByteString -> ByteString -> Integer -> RedisNS m f (Maybe ByteString)
- zrevrank :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f (Maybe Integer)
- setrange :: RedisCtx m f => ByteString -> Integer -> ByteString -> RedisNS m f Integer
- del :: RedisCtx m f => [ByteString] -> RedisNS m f Integer
- hincrbyfloat :: RedisCtx m f => ByteString -> ByteString -> Double -> RedisNS m f Double
- hincrby :: RedisCtx m f => ByteString -> ByteString -> Integer -> RedisNS m f Integer
- rpop :: RedisCtx m f => ByteString -> RedisNS m f (Maybe ByteString)
- rename :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f Status
- zrem :: RedisCtx m f => ByteString -> [ByteString] -> RedisNS m f Integer
- hexists :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f Bool
- decr :: RedisCtx m f => ByteString -> RedisNS m f Integer
- hmget :: RedisCtx m f => ByteString -> [ByteString] -> RedisNS m f [Maybe ByteString]
- lrange :: RedisCtx m f => ByteString -> Integer -> Integer -> RedisNS m f [ByteString]
- decrby :: RedisCtx m f => ByteString -> Integer -> RedisNS m f Integer
- llen :: RedisCtx m f => ByteString -> RedisNS m f Integer
- append :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f Integer
- incr :: RedisCtx m f => ByteString -> RedisNS m f Integer
- hget :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f (Maybe ByteString)
- pexpireat :: RedisCtx m f => ByteString -> Integer -> RedisNS m f Bool
- ltrim :: RedisCtx m f => ByteString -> Integer -> Integer -> RedisNS m f Status
- zcard :: RedisCtx m f => ByteString -> RedisNS m f Integer
- lset :: RedisCtx m f => ByteString -> Integer -> ByteString -> RedisNS m f Status
- expireat :: RedisCtx m f => ByteString -> Integer -> RedisNS m f Bool
- move :: RedisCtx m f => ByteString -> Integer -> RedisNS m f Bool
- getbit :: RedisCtx m f => ByteString -> Integer -> RedisNS m f Integer
- msetnx :: RedisCtx m f => [(ByteString, ByteString)] -> RedisNS m f Bool
- blpop :: RedisCtx m f => [ByteString] -> Integer -> RedisNS m f (Maybe (ByteString, ByteString))
- srem :: RedisCtx m f => ByteString -> [ByteString] -> RedisNS m f Integer
- sismember :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f Bool
- set :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f Status
Documentation
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 | |
|
connect :: ConnectInfo -> IO Connection #
Opens a Connection
to a Redis server designated by the given
ConnectInfo
.
defaultConnectInfo :: ConnectInfo #
Default information for connecting:
connectHost = "localhost" connectPort = PortNumber 6379 -- Redis default port connectAuth = Nothing -- No password connectDatabase = 0 -- SELECT database 0 connectMaxConnections = 50 -- Up to 50 connections connectMaxIdleTime = 30 -- Keep open for 30 seconds
type RedisNS m f a = ReaderT ByteString m (f a) Source #
runRedisNS :: Connection -> ByteString -> ReaderT ByteString Redis a -> IO a Source #
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | value |
-> RedisNS m f Bool |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | member |
-> RedisNS m f (Maybe Integer) |
:: RedisCtx m f | |
=> ByteString | key |
-> RedisNS m f [ByteString] |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | value |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> RedisNS m f ByteString |
:: RedisCtx m f | |
=> ByteString | source |
-> ByteString | destination |
-> RedisNS m f (Maybe ByteString) |
:: RedisCtx m f | |
=> [ByteString] | key |
-> Integer | timeout |
-> RedisNS m f (Maybe (ByteString, ByteString)) |
:: RedisCtx m f | |
=> ByteString | key |
-> Integer | increment |
-> ByteString | member |
-> RedisNS m f Double |
:: RedisCtx m f | |
=> ByteString | key |
-> RedisNS m f [(ByteString, ByteString)] |
:: RedisCtx m f | |
=> ByteString | key |
-> [(ByteString, ByteString)] | fieldValue |
-> RedisNS m f Status |
:: RedisCtx m f | |
=> [ByteString] | key |
-> RedisNS m f [ByteString] |
:: RedisCtx m f | |
=> ByteString | key |
-> [ByteString] | value |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> [ByteString] | member |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> Integer | index |
-> RedisNS m f (Maybe ByteString) |
:: RedisCtx m f | |
=> ByteString | key |
-> [ByteString] | value |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | source |
-> ByteString | destination |
-> ByteString | member |
-> RedisNS m f Bool |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | member |
-> RedisNS m f (Maybe Double) |
:: RedisCtx m f | |
=> ByteString | key |
-> [ByteString] | field |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> Double | increment |
-> RedisNS m f Double |
:: RedisCtx m f | |
=> ByteString | key |
-> Integer | offset |
-> ByteString | value |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> RedisNS m f [ByteString] |
:: RedisCtx m f | |
=> [ByteString] | key |
-> RedisNS m f [ByteString] |
:: RedisCtx m f | |
=> ByteString | key |
-> RedisNS m f [ByteString] |
:: RedisCtx m f | |
=> ByteString | key |
-> RedisNS m f (Maybe ByteString) |
:: RedisCtx m f | |
=> [ByteString] | key |
-> RedisNS m f [Maybe ByteString] |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | newkey |
-> RedisNS m f Bool |
:: RedisCtx m f | |
=> ByteString | destkey |
-> [ByteString] | sourcekey |
-> RedisNS m f ByteString |
:: RedisCtx m f | |
=> ByteString | key |
-> Integer | count |
-> ByteString | value |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> [ByteString] | key |
-> RedisNS m f [ByteString] |
:: RedisCtx m f | |
=> ByteString | key |
-> RedisNS m f (Maybe ByteString) |
:: RedisCtx m f | |
=> ByteString | key |
-> Integer | start |
-> Integer | end |
-> RedisNS m f ByteString |
:: RedisCtx m f | |
=> ByteString | destination |
-> [ByteString] | key |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | value |
-> RedisNS m f (Maybe ByteString) |
:: RedisCtx m f | |
=> ByteString | key |
-> RedisNS m f ByteString |
:: RedisCtx m f | |
=> ByteString | pattern |
-> RedisNS m f [ByteString] |
:: RedisCtx m f | |
=> ByteString | key |
-> [ByteString] | value |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | field |
-> ByteString | value |
-> RedisNS m f Bool |
:: RedisCtx m f | |
=> [(ByteString, ByteString)] | keyValue |
-> RedisNS m f Status |
:: RedisCtx m f | |
=> ByteString | key |
-> Integer | seconds |
-> ByteString | value |
-> RedisNS m f Status |
:: RedisCtx m f | |
=> ByteString | key |
-> Integer | milliseconds |
-> ByteString | value |
-> RedisNS m f Status |
:: RedisCtx m f | |
=> ByteString | destination |
-> [ByteString] | key |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | value |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | field |
-> ByteString | value |
-> RedisNS m f Bool |
:: RedisCtx m f | |
=> ByteString | source |
-> ByteString | destination |
-> Integer | timeout |
-> RedisNS m f (Maybe ByteString) |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | member |
-> RedisNS m f (Maybe Integer) |
:: RedisCtx m f | |
=> ByteString | key |
-> Integer | offset |
-> ByteString | value |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | field |
-> Double | increment |
-> RedisNS m f Double |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | field |
-> Integer | increment |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> RedisNS m f (Maybe ByteString) |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | newkey |
-> RedisNS m f Status |
:: RedisCtx m f | |
=> ByteString | key |
-> [ByteString] | member |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | field |
-> RedisNS m f Bool |
:: RedisCtx m f | |
=> ByteString | key |
-> [ByteString] | field |
-> RedisNS m f [Maybe ByteString] |
:: RedisCtx m f | |
=> ByteString | key |
-> Integer | start |
-> Integer | stop |
-> RedisNS m f [ByteString] |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | value |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | field |
-> RedisNS m f (Maybe ByteString) |
:: RedisCtx m f | |
=> ByteString | key |
-> Integer | millisecondsTimestamp |
-> RedisNS m f Bool |
:: RedisCtx m f | |
=> ByteString | key |
-> Integer | index |
-> ByteString | value |
-> RedisNS m f Status |
:: RedisCtx m f | |
=> [(ByteString, ByteString)] | keyValue |
-> RedisNS m f Bool |
:: RedisCtx m f | |
=> [ByteString] | key |
-> Integer | timeout |
-> RedisNS m f (Maybe (ByteString, ByteString)) |
:: RedisCtx m f | |
=> ByteString | key |
-> [ByteString] | member |
-> RedisNS m f Integer |
:: RedisCtx m f | |
=> ByteString | key |
-> ByteString | member |
-> RedisNS m f Bool |
set :: RedisCtx m f => ByteString -> ByteString -> RedisNS m f Status Source #