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