View Source API Reference lib_redis v0.1.3

Modules

LibRedis

LibRedis is an eloquently crafted Redis client implemented in Elixir. It serves as a remarkable encapsulation of the Redix project, while additionally incorporating connection pooling and Redis cluster capabilities. Within this client, two primary interfaces are exposed, namely command/3 and pipeline/3.

Redis client behaviour, there are 2 implementations of this behaviour

redis client store, using registry to store {host, port} -> pid mapping

cluster redis client

redis error

LibRedis.Pool

Wrap redix with nimble_pool

This module is responsible for reloading the slot cache.

used to store slot topology

Standalone redis client is just a delegate to LibRedis.Pool

Some typespecs for LibRedis

some tools