Database.Redis

How To Use This Module

Command Type Signatures

Lua Scripting

Automatic Pipelining

Error Behavior

The Redis Monad

data Redis a

runRedis

class RedisCtx m f

class MonadRedis m

Connection

data Connection

connect

data ConnectInfo

defaultConnectInfo

type HostName

data PortID

Commands

Connection

auth

echo

ping

quit

select

Keys

del

dump

exists

expire

expireat

keys

migrate

move

objectRefcount

objectEncoding

objectIdletime

persist

pexpire

pexpireat

pttl

randomkey

rename

renamenx

restore

data SortOpts

defaultSortOpts

data SortOrder

sort

sortStore

ttl

data RedisType

getType

Hashes

hdel

hexists

hget

hgetall

hincrby

hincrbyfloat

hkeys

hlen

hmget

hmset

hset

hsetnx

hvals

HyperLogLogs

pfadd

pfcount

pfmerge

Lists

blpop

brpop

brpoplpush

lindex

linsertBefore

linsertAfter

llen

lpop

lpush

lpushx

lrange

lrem

lset

ltrim

rpop

rpoplpush

rpush

rpushx

Scripting

eval

evalsha

scriptExists

scriptFlush

scriptKill

scriptLoad

Server

bgrewriteaof

bgsave

configGet

configResetstat

configSet

dbsize

debugObject

flushall

flushdb

info

lastsave

save

slaveof

data Slowlog

slowlogGet

slowlogLen

slowlogReset

time

Sets

sadd

scard

sdiff

sdiffstore

sinter

sinterstore

sismember

smembers

smove

spop

srandmember

srem

sunion

sunionstore

Sorted Sets

zadd

zcard

zcount

zincrby

data Aggregate

zinterstore

zinterstoreWeights

zrange

zrangeWithscores

zrangebyscore

zrangebyscoreWithscores

zrangebyscoreLimit

zrangebyscoreWithscoresLimit

zrank

zrem

zremrangebyrank

zremrangebyscore

zrevrange

zrevrangeWithscores

zrevrangebyscore

zrevrangebyscoreWithscores

zrevrangebyscoreLimit

zrevrangebyscoreWithscoresLimit

zrevrank

zscore

zunionstore

zunionstoreWeights

Strings

append

bitcount

bitcountRange

bitopAnd

bitopOr

bitopXor

bitopNot

decr

decrby

get

getbit

getrange

getset

incr

incrby

incrbyfloat

mget

mset

msetnx

psetex

set

setbit

setex

setnx

setrange

strlen

Unimplemented Commands

Transactions

watch

unwatch

multiExec

data Queued a

data TxResult a

data RedisTx a

Pub/Sub

publish

pubSub

data Message

data PubSub

subscribe

unsubscribe

psubscribe

punsubscribe

Low-Level Command API

sendRequest

data Reply

data Status

class RedisResult a

data ConnectionLostException