shard_connection.h
class shad_connection
 
 private members
Line 161 行 bufferevent* m_bev;重要的bufferevent_event


important methods
setup_event

shard_connection.cpp

 bufferevent_setcb 设置了 m_bev 的读事件的函数回调,没有设置写事件的函数回调
 
send_set_command

 cmd_size = m_protocol->write_command_set(key, key_len, value, value_len,
 expiry, offset);
 m_protocol->write_command_set 方法见“Memtiter-benchmark源码解析3–protocol“

 std::queue<request > m_pipeline;
 int m_pending_resp;
338 发送完当前请求后,该请求进队
memtiter 收到response请求后
line 394 memtiter 收到一个response后,与该response对应的请求就是当前shared_connection 中std::queue<request > m_pipeline 排在队首的request所发送的.
 
 
m_conns_manager 有若干个子类。client是其中之一
 



















