MEMCACHED_BEHAVIOR_NO_BLOCK 的内存缓存的默认行为是什么?
What's the default behavior of memcache for MEMCACHED_BEHAVIOR_NO_BLOCK?
如 doc
中所述
"Default behavior is the library strives to be quick and accurate"
和
MEMCACHED_BEHAVIOR_NO_BLOCK
Causes libmemcached(3) to use asychronous IO. This is the fastest transport available for storage functions.
我想知道 MEMCACHED_BEHAVIOR_NO_BLOCK 的默认值是否为 1?
默认为false
, you can verify that with memcached_behavior_get
。
此行为与 SO_NONBLOCK
/O_NONBLOCK
/FIONBIO
不同,因为 libmemcached 始终使用非阻塞套接字。参见 here, here and here。
可能是历史原因,现在也不过setting SO_LINGER
。
如 doc
中所述"Default behavior is the library strives to be quick and accurate"
和
MEMCACHED_BEHAVIOR_NO_BLOCK
Causes libmemcached(3) to use asychronous IO. This is the fastest transport available for storage functions.
我想知道 MEMCACHED_BEHAVIOR_NO_BLOCK 的默认值是否为 1?
默认为false
, you can verify that with memcached_behavior_get
。
此行为与 SO_NONBLOCK
/O_NONBLOCK
/FIONBIO
不同,因为 libmemcached 始终使用非阻塞套接字。参见 here, here and here。
可能是历史原因,现在也不过setting SO_LINGER
。