memcache v0.1.3 Memcache
Binary protocol client for Memcached server.
Link to this section Summary
Functions
Sets value for given key only if it does not already exist
Decrements a counter on given key
Deletes the value for the given key
Flushes the cache
Gets value for given key
Increments a counter on given key
Gets values for multiple keys with a single pipelined operation
Sets multiple values with a single pipelined operation. Value
needs to be a tuple of key and value
Sets valuefor given key only if it already exists
Sets value for given key
Called when an application is started
Returns the current memcached version
Link to this section Types
Link to this section Functions
add(key(), value(), opts()) :: Memcache.Response.t()
Sets value for given key only if it does not already exist.
decrement(key(), pos_integer(), opts()) :: Memcache.Response.t()
Decrements a counter on given key.
Deletes the value for the given key.
Flushes the cache.
Gets value for given key.
increment(key(), pos_integer(), opts()) :: Memcache.Response.t()
Increments a counter on given key.
Gets values for multiple keys with a single pipelined operation.
Sets multiple values with a single pipelined operation. Value
needs to be a tuple of key and value.
replace(key(), value(), opts()) :: Memcache.Response.t()
Sets valuefor given key only if it already exists.
set(key(), value(), opts()) :: Memcache.Response.t()
Sets value for given key.
Called when an application is started.
This function is called when an application is started using
Application.start/2 (and functions on top of that, such as
Application.ensure_started/2). This function should start the top-level
process of the application (which should be the top supervisor of the
application’s supervision tree if the application follows the OTP design
principles around supervision).
start_type defines how the application is started:
:normal- used if the startup is a normal startup or if the application is distributed and is started on the current node because of a failover from another node and the application specification key:start_phasesis:undefined.{:takeover, node}- used if the application is distributed and is started on the current node because of a failover on the nodenode.{:failover, node}- used if the application is distributed and is started on the current node because of a failover on nodenode, and the application specification key:start_phasesis not:undefined.
start_args are the arguments passed to the application in the :mod
specification key (e.g., mod: {MyApp, [:my_args]}).
This function should either return {:ok, pid} or {:ok, pid, state} if
startup is successful. pid should be the PID of the top supervisor. state
can be an arbitrary term, and if omitted will default to []; if the
application is later stopped, state is passed to the stop/1 callback (see
the documentation for the c:stop/1 callback for more information).
use Application provides no default implementation for the start/2
callback.
Callback implementation for Application.start/2.
Returns the current memcached version.