memcachir v0.1.0 Memcachir.Pool

Module that creates a pool of connections to the memcached server using poolboy

Summary

Functions

add(server \\ nil, key, value, opts \\ [])
append(server \\ nil, key, value, opts \\ [])
append_cas(server \\ nil, key, value, cas, opts \\ [])
cas(server \\ nil, key, update, opts \\ [])
close(pool)
connection_pid(pool)
decr(server \\ nil, key, opts \\ [])
decr_cas(server \\ nil, key, cas, opts \\ [])
delete(server \\ nil, key)
delete_cas(server \\ nil, key, cas)
execute(pool, command, args, opts \\ [])
execute_k(pool, command, args, opts \\ [])
execute_kv(pool, command, args, opts)
flush(server \\ nil, opts \\ [])
get(server \\ nil, key, opts \\ [])
incr(server \\ nil, key, opts \\ [])
incr_cas(server \\ nil, key, cas, opts \\ [])
noop(server \\ nil)
prepend(server \\ nil, key, value, opts \\ [])
prepend_cas(server \\ nil, key, value, cas, opts \\ [])
replace(server \\ nil, key, value, opts \\ [])
replace_cas(server \\ nil, key, value, cas, opts \\ [])
set(server \\ nil, key, value, opts \\ [])
set_cas(server \\ nil, key, value, cas, opts \\ [])
start_link(conn_opts \\ [])

Creates a pool of connections supervised by poolboy.

Connection Options

This is a superset of the connection options accepted by the Memcachir.Worker.start_link/1. The following list specifies the additional options.

  • :strategy - (atom) :fifo or :lifo. Determines whether checked in workers should be placed first or last in the line of available workers.

  • :size - (integer) the number of connections of the pool.

  • :max_overflow - (integer) maximum number of workers created if pool is empty.

  • :name - Name of the pool.
stat(server \\ nil, key \\ [])
version(server \\ nil)