Couchbase C Client
3.3.14
Asynchronous C Client for Couchbase
|
Environment variables controlling the behavior of the library
While normally you would configure the library programmatically, there are some environment variables which may affect the library's behavior.
Environment variables are intended to aid in debugging and otherwise modifying the library's behavior on a temporary basis. Typically this may be used to increase logging, or to modify/enable a feature which has deliberately been hidden from the normal API.
Specify the name of the backend to load. This can be one of the built-in names, or it can be a path to a plugin which should be loaded dynamically.
The built-in names are:
libevent
libev
select
libuv
iocp
(Windows only)The symbol inside the shared object (specified as LCB_IOPS_NAME
) that should contain the plugin initialization function. By default this is in the form of libcouchbase_create_${NAME}_io_opts
Print verbose information to the screen when attempting to log the plugins. This can help determine why a specific plugin is not being loaded
Never bootstrap using the HTTP protocol.
Never bootstrap using the memcached protocol
Enable the console logger and specify its verbosity level. The verbosity level is a number between 1-5 with higher numbers being more verbose
Specify the mode to use for SSL. Mode can either be 0
(for no SSL), 1
(for SSL with peer certificate verification), or 3
(for SSL with no certificate verification)
Specify the path to the CA certificate to be used in order to validate the server's certificate
A string containing extra options for the connection string. These options are processed right after the existing connection string options (if any).