X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=docs%2Fmemcached_behavior.pod;h=bce0b9e84c92d395df01cf465b12902ed5e40bd0;hb=29da9304fc64e62ae3c80916bac92d38c41f7f79;hp=f4246556f7a43c701c8adee8d6eec7348da17af1;hpb=b0e52309fcc12077506ff7d0d7d55311d64a073e;p=awesomized%2Flibmemcached diff --git a/docs/memcached_behavior.pod b/docs/memcached_behavior.pod index f4246556..bce0b9e8 100755 --- a/docs/memcached_behavior.pod +++ b/docs/memcached_behavior.pod @@ -37,6 +37,26 @@ memcached_behavior_set() will flush and reset all connections. =over 4 +=item MEMCACHED_BEHAVIOR_USE_UDP + +Causes libmemcached(3) to use the UDP transport when communicating +with a memcached server. Not all I/O operations are supported +when this behavior is enababled. The following operations will return +C when executed with the MEMCACHED_BEHAVIOR_USE_UDP +enabled: memcached_version(), memcached_stat(), memcached_get(), +memcached_get_by_key(), memcached_mget(), memcached_mget_by_key(), +memcached_fetch(), memcached_fetch_result(), memcached_value_fetch(). + +All other operations are supported but are executed in a 'fire-and-forget' +mode, in which once the client has executed the operation, no attempt +will be made to ensure the operation has been received and acted on by the +server. + +libmemcached(3) does not allow TCP and UDP servers to be shared within +the same libmemached(3) client 'instance'. An attempt to add a TCP server +when this behavior is enabled will result in a C, +as will attempting to add a UDP server when this behavior has not been enabled. + =item MEMCACHED_BEHAVIOR_NO_BLOCK Causes libmemcached(3) to use asychronous IO. This is the fastest transport @@ -162,9 +182,7 @@ data, but the send will block because the input buffer in the kernel is full). =item MEMCACHED_BEHAVIOR_NOREPLY Set this value to specify that you really don't care about the result -from your storage commands (set, add, replace, append, prepend). With -this flag enabled, each storage request will be sent immediately to the -server overriding any setting of MEMCACHED_BEHAVIOR_BUFFER_REQUESTS. +from your storage commands (set, add, replace, append, prepend). =back