A method for implementing non-volatile memory express, NVMe, over fabrics, comprising: generating, by a terminal, a NVMe instruction, wherein the NVMe instruction indicates a data read operation or a data write operation; sending, by the terminal, by using remote direct memory access, RDMA, the NVMe instruction to a submission queue, SQ, that is set in a server; when the NVMe instruction indicates the data read operation, receiving, by the terminal by using the RDMA, to-be-read data sent by the server; or when the NVMe instruction indicates the data write operation, sending, by the terminal, to-be-written data to the server by using the RDMA; receiving, by the terminal, an NVMe completion instruction sent by using the RDMA by the server; and writing, by the terminal, the NVMe completion instruction into a completion queue, CQ, that is set in the terminal; wherein the sending, by the terminal by using RDMA, the NVMe instruction to an SQ that is set in a server comprises: converting, by the terminal, the NVMe instruction into a first work queue element, WQE, supported by the RDMA; and sending, by a first RDMA transceiver module of the terminal, the first WQE to a second RDMA transceiver module of the server, so that the second RDMA transceiver module parses the first WQE into the NVMe instruction and writes the NVMe instruction into the SQ; and wherein the receiving, by the terminal, an NVMe completion instruction sent by using the RDMA by the server comprises: receiving, by the first RDMA transceiver module, a second WQE sent, by the server by using the second RDMA transceiver module, to the first RDMA transceiver module; and parsing, by the first RDMA transceiver module, the second WQE into the NVMe completion instruction. generating, by a terminal, a NVMe instruction, wherein the NVMe instruction indicates a data read operation or a data write operation; sending, by the terminal, by using remote direct memory access, RDMA, the NVMe instruction to a submission queue, SQ, that is set in a server; when the NVMe instruction indicates the data read operation, receiving, by the terminal by using the RDMA, to-be-read data sent by the server; or when the NVMe instruction indicates the data write operation, sending, by the terminal, to-be-written data to the server by using the RDMA; receiving, by the terminal, an NVMe completion instruction sent by using the RDMA by the server; and writing, by the terminal, the NVMe completion instruction into a completion queue, CQ, that is set in the terminal; wherein the sending, by the terminal by using RDMA, the NVMe instruction to an SQ that is set in a server comprises: converting, by the terminal, the NVMe instruction into a first work queue element, WQE, supported by the RDMA; and sending, by a first RDMA transceiver module of the terminal, the first WQE to a second RDMA transceiver module of the server, so that the second RDMA transceiver module parses the first WQE into the NVMe instruction and writes the NVMe instruction into the SQ; and wherein the receiving, by the terminal, an NVMe completion instruction sent by using the RDMA by the server comprises: receiving, by the first RDMA transceiver module, a second WQE sent, by the server by using the second RDMA transceiver module, to the first RDMA transceiver module; and parsing, by the first RDMA transceiver module, the second WQE into the NVMe completion instruction. converting, by the terminal, the NVMe instruction into a first work queue element, WQE, supported by the RDMA; and sending, by a first RDMA transceiver module of the terminal, the first WQE to a second RDMA transceiver module of the server, so that the second RDMA transceiver module parses the first WQE into the NVMe instruction and writes the NVMe instruction into the SQ; and wherein the receiving, by the terminal, an NVMe completion instruction sent by using the RDMA by the server comprises: receiving, by the first RDMA transceiver module, a second WQE sent, by the server by using the second RDMA transceiver module, to the first RDMA transceiver module; and parsing, by the first RDMA transceiver module, the second WQE into the NVMe completion instruction. receiving, by the first RDMA transceiver module, a second WQE sent, by the server by using the second RDMA transceiver module, to the first RDMA transceiver module; and parsing, by the first RDMA transceiver module, the second WQE into the NVMe completion instruction.