bool auto_eject_hosts:1;
bool binary_protocol:1;
bool buffer_requests:1;
- bool cork:1;
bool hash_with_prefix_key:1;
- bool ketama_weighted:1;
bool no_block:1; // Don't block
bool no_reply:1;
bool randomize_replica_read:1;
bool use_udp:1;
bool verify_key:1;
bool tcp_keepalive:1;
- bool ping_service:1;
} flags;
memcached_server_distribution_t distribution;
hashkit_st hashkit;
uint32_t io_bytes_watermark;
uint32_t io_key_prefetch;
uint32_t tcp_keepidle;
- int cached_errno;
int32_t poll_timeout;
int32_t connect_timeout;
int32_t retry_timeout;
memcached_result_st result;
struct {
+ bool weighted;
uint32_t continuum_count; // Ketama
uint32_t continuum_points_counter; // Ketama
time_t next_distribution_rebuild; // Ketama