exredis v0.2.5 Exredis
Redis client for Elixir
Summary
Functions
Performs a query with the given arguments on the connected client
Performs a query with the given arguments on the connected client
Performs a pipeline query, executing the list of commands
Performs a pipeline query with specified timeout, executing the list of commands
Connects to the Redis server, Erlang way
Allows poolboy to connect to this by passing a list of args
Connects to the Redis server, Erlang way
Connects to the Redis server using a connection string
Disconnects from the Redis server
Types
reconnect_sleep :: :no_reconnect | integer
start_link :: {:ok, pid} | {:error, term}
Functions
Specs
query(pid, list) :: any
Performs a query with the given arguments on the connected client
.
query(client, ["SET", "foo", "bar"])
query(client, ["GET", "foo"])
query(client, ["MSET" | ["k1", "v1", "k2", "v2", "k3", "v3"]])
query(client, ["MGET" | ["k1", "k2", "k3"]])
See all the available commands in the official Redis documentation.
Specs
query(pid, list, Integer) :: any
Performs a query with the given arguments on the connected client
.
query(client, ["SET", "foo", "bar"], 100)
See all the available commands in the official Redis documentation.
Specs
query_pipe(pid, [list]) :: any
Performs a pipeline query, executing the list of commands.
query_pipe(client, [["SET", :a, "1"],
["LPUSH", :b, "3"],
["LPUSH", :b, "2"]])
Specs
query_pipe(pid, [list], float) :: any
Performs a pipeline query with specified timeout, executing the list of commands
query_pipe(client, [["SET", :a, "1"], ["LPUSH", :b, "3"]], 10)
Specs
Connects to the Redis server, Erlang way:
start_link
Returns a tuple {:ok, pid}
.
Specs
start_link(binary, integer, integer, binary, reconnect_sleep) :: start_link
Connects to the Redis server, Erlang way:
start_link("127.0.0.1", 6379)
Returns a tuple {:ok, pid}
.
Specs
start_using_connection_string(binary, :no_reconnect | integer) :: pid
Connects to the Redis server using a connection string:
start_using_connection_string("redis://user:password@127.0.0.1:6379/0")
start_using_connection_string("redis://127.0.0.1:6379")
Returns the pid of the connected client.