libmemcached Constants and Defaults

SYNOPSIS

#include <libmemcached-1.0/memcached.h>
Compile and link with -lmemcached
LIBMEMCACHED_VERSION_STRING

String value of libmemcached version such as "1.1.1"

LIBMEMCACHED_VERSION_HEX

Hex value of the version number, e.g. "0x00048000". This can be used for comparing versions based on number.

MEMCACHED_DEFAULT_PORT

The default port used by memcached().

MEMCACHED_DEFAULT_TIMEOUT

Default timeout of 5000 milliseconds.

MEMCACHED_DEFAULT_CONNECT_TIMEOUT

Default connect timeout of 4000 milliseconds.

MEMCACHED_MAX_BUFFER

Default size of read/write buffers (which includes the null pointer).

MEMCACHED_MAX_KEY

Default maximum size of a key (which includes the null pointer). Master keys have no limit, this only applies to keys used for storage.

MEMCACHED_MAX_NAMESPACE

Maximum length allowed for namespacing of a key. Defaults to 128.

MEMCACHED_MAX_HOST_LENGTH

Maximum allowed length of the hostname.

MEMCACHED_MAX_HOST_SORT_LENGTH

Length of the host string used for sorting. Used for Ketama.

MEMCACHED_MAX_INTEGER_DISPLAY_LENGTH

Maximum display width of an integer represented as string.

MEMCACHED_CONTINUUM_ADDITION

How many extra slots we should build for in the continuum, defaults to 10.

MEMCACHED_EXPIRATION_NOT_ADD

Value 0xffffffffU

MEMCACHED_STRIDE

This is the "stride" used in the consistent hash used between replicas.

MEMCACHED_SERVER_FAILURE_LIMIT

Value 5

MEMCACHED_SERVER_FAILURE_RETRY_TIMEOUT

Value 2

MEMCACHED_SERVER_FAILURE_DEAD_TIMEOUT

Value 0

MEMCACHED_VERSION_STRING_LENGTH

Value 24

DESCRIPTION

These compile time defaults are provided by libmemcached for convenience.