3 memcached_behavior_get memcached_behavior_set
7 C Client Library for memcached (libmemcached, -lmemcached)
11 #include <memcached.h>
14 memcached_behavior_get (memcached_st *ptr,
15 memcached_behavior flag);
18 memcached_behavior_set (memcached_st *ptr,
19 memcached_behavior flag,
24 libmemcached(3) behavior can be modified by use memcached_behavior_set().
25 Default behavior is the library strives to be quick and accurate. Some
26 behavior, while being faster, can also result in not entirely accurate
27 behavior (for instance, memcached_set() will always respond with
28 C<MEMCACHED_SUCCESS>).
30 memcached_behavior_get() takes a behavior flag and returns whether or not
31 that behavior is currently enabled in the client.
33 memcached_behavior_set() changes the value of a particular option of the
34 client. It takes both a flag (listed below) and a value. For simple on or
35 off options you just need to pass in a value of 1.
39 =item MEMCACHED_BEHAVIOR_NO_BLOCK
41 Causes libmemcached(3) to use asychronous IO. This is the fastest transport
44 =item MEMCACHED_BEHAVIOR_TCP_NODELAY
46 Turns on the no-delay feature for connecting sockets (may be faster in some
49 =item MEMCACHED_BEHAVIOR_MD5_HASHING
51 Makes the default hashing algorithm for keys use MD5.
57 memcached_behavior_get() returns either the current value of the get, or 0
58 or 1 on simple flag behaviors (1 being enabled). memcached_behavior_set()
59 returns whether or not the behavior was enabled.
63 To find out more information please check:
64 L<http://tangent.org/552/libmemcached.html>
68 Brian Aker, E<lt>brian@tangent.orgE<gt>
72 memcached(1) libmemcached(3) memcached_strerror(3)