基于RDMA和HTM的内存数据库系统,在RDMA传输中,SEND/RECEIVE是双边操作,即需要通信双方的参与,并且RECEIVE要先于SEND执行,这样对方才能发送数据,当然如果对方不需要发送数据,可以不执行RECEIVE操作,因此该过程和传统通信相似,区别在于RDMA的零拷贝网络技术和内核旁路,延迟低,多用于传输短的控制消息。WRITE/READ是单边操作,顾名思义,读/写操作是一方在执行,在实际的通信过程中,WRITE/READ操作是由active即客户端来执行的,而passive即服务器不需要执行任何操作。RDMAWRITE操作中,由客户端把数据从本地buffer中直接push到远程QP的虚拟空间的连续内存块中(物理内存不一定连续),因此需要知道目