oracular (1) memcflush.1.gz

Provided by: libmemcached-tools_1.1.4-1.1build3_amd64 bug

NAME

       memflush - libmemcached Documentation

SYNOPSIS

       memflush [options]

       Reset a server or list of servers

DESCRIPTION

       memflush  resets the contents of memcached(1) servers.

       WARNING:
          This means that all data in the specified servers will be deleted.

OPTIONS

       -h|--help
              Display help.

       -V|--version
              Display version.

       -q|--quiet
              Operate quietly.

       -v|--verbose
              Operate more verbosely.

       -d|--debug
              See -v|--verbose.

       -s|--servers <list of servers>
              Specify the list of servers as hostname[:port][,hostname[:port]...].

       -n|--non-blocking
              Enable non-blocking operations.

       -N|--tcp-nodelay
              Disable Nagle's algorithm.

       -b|--binary
              Enable binary protocol.

       -B|--buffer
              Buffer requests.

       -u|--username <username>
              Use username for SASL authentication.

       -p|--password <password>
              Use password for SASL authentication.

       -e|--expire <expiration>
              Use expiration seconds (or a UNIX timestamp).

       NOTE:
          Using  an  expiration time (period), all keys, which have not bean updated until expiration will cease
          to exist.

          Quoting the memcached protocol documentation, it states:
              Its effect is to invalidate all existing items immediately (by default) or  after  the  expiration
              specified.   After  invalidation  none  of  the  items will be returned in response to a retrieval
              command (unless it's stored again under the same key after flush_all has invalidated the items).

              The most precise definition of what flush_all does is the following: it  causes  all  items  whose
              update  time  is earlier than the time at which flush_all was set to be executed to be ignored for
              retrieval purposes.

              The intent of flush_all with a delay, was that in a setting where you have  a  pool  of  memcached
              servers,  and  you  need  to flush all content, you have the option of not resetting all memcached
              servers at the same time (which could e.g. cause  a  spike  in  database  load  with  all  clients
              suddenly  needing  to  recreate  content  that  would  otherwise  have been found in the memcached
              daemon).

ENVIRONMENT

       MEMCACHED_SERVERS
              Specify a list of servers.

NOTES

   PROGRAM PREFIX
       The prefix of this program is variable, i.e. it can be configured at build time.

       Usually the client programs of libmemcached-awesome are prefixed with mem, like memcat or memcp.

       It can be configured, though, to replace the prefix with something else like mc, in  case  of  that,  the
       client programs of libmemcached-awesome would be called mccat, mccp, etc. respectively.

SEE ALSO

       memcached(1) libmemcached(3)C/C++ Client Library for memcachedWiping clean the contents of a server