Replica reading method and system based on RDMA (Remote Direct Memory Access)

By using the RDMA-based replica reading method during power data reading, the storage space of the reading device and the intermediate device is analyzed and compared, the problem of insufficient storage space when reading power data is solved, and the rapid reading of replica data is realized.

CN119718438APending Publication Date: 2025-03-28GUANGXI POWER GRID CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411780338.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

During the reading process of existing power data, the storage space of the reading device and the intermediate device is not analyzed, resulting in insufficient storage space when the power data is too large and the reading of the power data cannot be completed.

Method used

Using the RDMA-based replica reading method, by registering the replica data storage area in the application, a registered RDMA device is obtained. The client sends replica data reading instructions to the target node through the registered RDMA device, obtains the replica data footprint of the target node, and analyzes and processes it according to the storage space to determine the replica data reading method.

Benefits of technology

By analyzing and comparing the storage space, the replica data is avoided inadequate storage space during the reading process, and the replica data is quickly read.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119718438A_ABST
    Figure CN119718438A_ABST
Patent Text Reader

Abstract

The invention discloses a replica reading method and system based on RDMA, and relates to the technical field of electric power data analysis, and the method comprises the steps: registering a replica data storage region in an application program into RDMA equipment based on the application program, and obtaining the registered RDMA equipment; and the client sends a replica data reading instruction to the target node of the replica data storage area through the registered RDMA device, and obtains the space occupied by the replica data of the target node. By comparing the space occupied by the copy data, the residual storage space of the registered RDMA equipment and the residual storage space of the storage node of the client, whether the residual storage space of the registered RDMA equipment and the residual storage space of the storage node of the client meet the storage requirement of the copy data or not is determined, and the phenomenon that the copy data cannot be stored in the storage space of the storage node of the client in the reading process is avoided. In addition, factory parameters of the device where the application program is located are analyzed, whether the device where the application program is located can use the RDMA protocol or not is determined, and rapid reading of copy data is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of power data analysis, and in particular to a replica reading method and system based on RDMA. Background Art

[0002] Power data generally refers to information related to the operation, management and monitoring of power systems.

[0003] In the existing power data reading process, the storage space of the reading device and the intermediate device is not analyzed. When the power data is too large and the storage space of the reading device and the intermediate device is insufficient to store the power data, the power data cannot be read. Summary of the invention

[0004] In order to solve the above technical problems, a replica reading method and system based on RDMA are provided. This technical solution solves the problem that the existing power data proposed in the above background technology does not analyze the storage space of the reading device and the intermediate device during the reading process, and when the power data is too large, the storage space of the reading device and the intermediate device is insufficient to store the power data, and the reading of the power data cannot be completed.

[0005] In order to achieve the above purpose, the technical solution adopted by the present invention is:

[0006] A replica reading method based on RDMA, comprising:

[0007] Based on the application, register the replica data storage area in the application to the RDMA device, and obtain the registered RDMA device;

[0008] The client sends a replica data read instruction to the target node of the replica data storage area through the registered RDMA device to obtain the replica data occupied space of the target node;

[0009] The copy data reading method is determined based on the copy data occupied space of the client, registered RDMA devices, and target nodes.

[0010] Preferably, based on the application, registering the replica data storage area in the application to the RDMA device, and obtaining the registered RDMA device specifically include the following steps:

[0011] Based on the database system, read the data from the database system to obtain the parameter information of the device where the application is located;

[0012] Analyze the parameter information of the device where the application is located to obtain the parameter information of the network interface card;

[0013] According to the network interface card parameter information, a judgment is made to select whether to install the RDMA network interface card;

[0014] Based on the RDMA network interface card, the replica data storage area in the application is registered with the RDMA device, and the registered RDMA device is obtained.

[0015] Preferably, the determination process based on the network interface card parameter information to select whether to install the RDMA network interface card specifically includes the following steps:

[0016] Making judgment based on network interface card parameter information;

[0017] If the network interface card parameter information does not contain the RDMA network interface card information, read data from the database system to obtain the factory parameters of the device where the application is located;

[0018] Analyze and process the factory parameters of the device where the application is located to determine whether the device where the application is located supports the installation of an RDMA network interface card;

[0019] If the device where the application is located supports the installation of an RDMA network interface card, install an RDMA network interface card on the device where the application is located;

[0020] If the device where the application is located does not support the installation of an RDMA network interface card, the replica data cannot be read based on the RDMA protocol.

[0021] Preferably, the client sends a replica data read instruction to a target node in the replica data storage area through a registered RDMA device, and obtaining the replica data occupied space of the target node specifically includes the following steps:

[0022] Get the replica data information to be read;

[0023] Based on the RDMA device, the replica data storage area in the application is traversed through the replica data information to be read, and the target node for replica data storage is determined;

[0024] Analyze and process the target node for storing the replica data to obtain the space occupied by the replica data of the target node;

[0025] Based on the client, a replica data read instruction is sent to the target node through the registered RDMA device.

[0026] Preferably, the method of analyzing and processing the copy data occupied space of the client, the registered RDMA device and the target node to determine the copy data reading method specifically includes the following steps:

[0027] Analyze and process the storage space of the registered RDMA device to obtain the remaining storage space of the registered RDMA device;

[0028] Obtain the client's storage node, analyze and process the client's storage node, and obtain the remaining storage space of the storage node;

[0029] Analyze and process the remaining storage space of the registered RDMA device, the remaining storage space of the storage node, and the space occupied by the replica data of the target node, and choose whether to clean up the storage space of the registered RDMA device and the storage node of the client;

[0030] Obtain parameter information of the client's RDMA network interface card and parameter information of the RDMA network interface card of the device where the application is located;

[0031] Bandwidth adjustment is performed based on parameter information of the RDMA network interface card of the client and parameter information of the RDMA network interface card of the device where the application is located, and a copy data reading method is determined.

[0032] Preferably, the analyzing and processing according to the remaining storage space of the registered RDMA device, the remaining storage space of the storage node and the space occupied by the copy data of the target node, and selecting whether to clean up the storage space of the registered RDMA device and the storage node of the client specifically comprises the following steps:

[0033] The judgment and processing are performed based on the remaining storage space of the registered RDMA device and the space occupied by the replica data of the target node;

[0034] If the remaining storage space of the registered RDMA device is less than or equal to the space occupied by the replica data of the target node, the remaining storage space of the registered RDMA device is cleaned up;

[0035] If the remaining storage space of the registered RDMA device is larger than the space occupied by the replica data of the target node, the remaining storage space of the registered RDMA device does not need to be cleaned up;

[0036] The judgment and processing are performed based on the remaining storage space of the storage node and the space occupied by the replica data of the target node;

[0037] If the remaining storage space of the storage node is less than or equal to the space occupied by the replica data of the target node, the remaining storage space of the storage node is cleaned up;

[0038] If the remaining storage space of the storage node is larger than the space occupied by the replica data of the target node, the remaining storage space of the storage node does not need to be cleaned up.

[0039] Preferably, the bandwidth adjustment is performed based on the parameter information of the RDMA network interface card of the client and the parameter information of the RDMA network interface card of the device where the application is located, and the method for determining the copy data reading specifically comprises the following steps:

[0040] Perform parameter analysis based on the parameter information of the client's RDMA network interface card to obtain the bandwidth information of the client's RDMA network interface card;

[0041] Perform parameter analysis based on parameter information of the RDMA network interface card of the device where the application is located, and obtain bandwidth information of the RDMA network interface card of the device where the application is located;

[0042] The data transmission bandwidth is determined by judging and processing based on the bandwidth information of the RDMA network interface card of the client and the bandwidth information of the RDMA network interface card of the device where the application is located;

[0043] Read the replica data based on the data transfer bandwidth.

[0044] Preferably, the determination of the data transmission bandwidth according to the bandwidth information of the RDMA network interface card of the client and the bandwidth information of the RDMA network interface card of the device where the application is located specifically comprises the following steps:

[0045] The judgment is made based on the bandwidth information of the RDMA network interface card of the client and the bandwidth information of the RDMA network interface card of the device where the application is located;

[0046] If the bandwidth information of the RDMA network interface card of the client is greater than the bandwidth information of the RDMA network interface card of the device where the application is located, the bandwidth information of the RDMA network interface card of the device where the application is located is used as the data transmission bandwidth;

[0047] If the bandwidth information of the client's RDMA network interface card is smaller than the bandwidth information of the RDMA network interface card of the device where the application is located, the bandwidth information of the client's RDMA network interface card is used as the data transmission bandwidth;

[0048] If the bandwidth information of the client's RDMA network interface card is equal to the bandwidth information of the RDMA network interface card of the device where the application is located, the bandwidth information of the client's RDMA network interface card or the bandwidth information of the RDMA network interface card of the device where the application is located is used as the data transmission bandwidth.

[0049] Furthermore, a replica reading system based on RDMA is proposed, which is used to implement the above-mentioned replica reading method based on RDMA, including:

[0050] A client, wherein the client is used to read the replica data in the application;

[0051] A registered RDMA device, wherein the registered RDMA device is used to implement transmission of replica data;

[0052] an application program, wherein the application program is used to store the replica data;

[0053] The device where the application is located is used for running and storing the application;

[0054] A target node, wherein the target node is used to store the replica data;

[0055] A database system is used to store factory parameters of the device where the application is located.

[0056] Compared with the prior art, the present invention provides a replica reading method and system based on RDMA, which has the following beneficial effects:

[0057] The present invention compares the space occupied by the replica data, the remaining storage space of the registered RDMA device and the remaining storage space of the client's storage node to determine whether the remaining storage space of the registered RDMA device and the remaining storage space of the client's storage node meet the storage of the replica data, thereby avoiding the situation of insufficient storage space during the reading of the replica data. In addition, by analyzing the factory parameters of the device where the application is located, it is determined whether the device where the application is located can use the RDMA protocol to achieve fast reading of the replica data. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] Figure 1 A flowchart of steps S100-S300 in a replica reading method based on RDMA proposed by the present invention;

[0059] Figure 2 A flowchart of steps S101-S104 in a replica reading method based on RDMA proposed by the present invention;

[0060] Figure 3 This is a flow chart of steps S1031-S1034 in a replica reading method based on RDMA proposed by the present invention;

[0061] Figure 4 A schematic flow chart of steps S201-S204 in a replica reading method based on RDMA proposed by the present invention;

[0062] Figure 5 A flowchart of steps S301-S305 in a replica reading method based on RDMA proposed by the present invention;

[0063] Figure 6 A flowchart of steps S3031-S3036 in a replica reading method based on RDMA proposed by the present invention;

[0064] Figure 7 This is a flow chart of steps S3051-S3054 in a replica reading method based on RDMA proposed by the present invention;

[0065] Figure 8 This is a flow chart of steps S30531-S30534 in a replica reading method based on RDMA proposed by the present invention;

[0066] Fig. 9 This is a structural block diagram of an RDMA-based replica reading system proposed by the present invention. DETAILED DESCRIPTION

[0067] The following description is used to disclose the present invention so that those skilled in the art can implement the present invention. The preferred embodiments described below are only examples, and those skilled in the art may think of other obvious variations.

[0068] Reference Figure 1 As shown, a replica reading method based on RDMA includes:

[0069] S100, based on the application, registering the replica data storage area in the application to the RDMA device, and obtaining the registered RDMA device;

[0070] S200, the client sends a replica data read instruction to the target node of the replica data storage area through the registered RDMA device to obtain the replica data occupied space of the target node;

[0071] S300, analyzing and processing the copy data occupied space of the client, the registered RDMA device and the target node, and determining the copy data reading method;

[0072] It will be understood by those skilled in the art that when the replica data is too large, the replica data will be stored in a specific device, and the staff will not use the specific device to work. Therefore, when the replica data needs to be read, the staff reads the replica data on the specific device through their own client. In order to quickly read the replica data, the replica data is read through the RDMA device. Therefore, the replica data storage area in the application is registered with the RDMA device, so that the RDMA device obtains the permission to read the replica data, so that the replica data can be quickly read later. In addition, it is necessary to compare the space occupied by the replica data, the remaining storage space of the registered RDMA device, and the remaining storage space of the client's storage node to determine whether the remaining storage space of the registered RDMA device and the remaining storage space of the client's storage node meet the storage of the replica data, thereby avoiding insufficient storage space during the reading process of the replica data.

[0073] Reference Figure 2 As shown, based on the application, the replica data storage area in the application is registered to the RDMA device, and obtaining the registered RDMA device specifically includes the following steps:

[0074] S101, based on the database system, reading data from the database system to obtain parameter information of the device where the application is located;

[0075] S102, analyzing the parameter information of the device where the application is located to obtain the network interface card parameter information;

[0076] S103, judging and processing according to the network interface card parameter information, selecting whether to install the RDMA network interface card;

[0077] S104: Based on the RDMA network interface card, register the replica data storage area in the application program to the RDMA device, and obtain the registered RDMA device.

[0078] Reference Figure 3 As shown, judging and processing according to the network interface card parameter information, selecting whether to install the RDMA network interface card specifically includes the following steps:

[0079] S1031, making a judgment based on the network interface card parameter information;

[0080] S1032, if the network interface card parameter information does not contain the RDMA network interface card information, read data from the database system to obtain the factory parameters of the device where the application is located;

[0081] S1033, analyzing and processing according to the factory parameters of the device where the application is located to determine whether the device where the application is located supports the installation of an RDMA network interface card;

[0082] S1034. If the device where the application is located supports the installation of an RDMA network interface card, install the RDMA network interface card on the device where the application is located;

[0083] S1035. If the device where the application is located does not support the installation of an RDMA network interface card, the copy data cannot be read based on the RDMA protocol;

[0084] In this embodiment, not all storage devices support the RDMA protocol. Therefore, by reading data from the database system, the factory parameters of the storage device are obtained, and the factory parameters of the storage device are analyzed to determine whether the storage device supports the RDMA protocol. If it does, an RDMA network interface card is installed to implement RDMA-based copy data reading. If it does not support, RDMA-based copy data reading cannot be implemented.

[0085] Reference Figure 4 As shown, the client sends a replica data read instruction to the target node of the replica data storage area through the registered RDMA device, and obtains the replica data occupied space of the target node, which specifically includes the following steps:

[0086] S201, obtaining the copy data information to be read;

[0087] S202, based on the RDMA device, traverse the data storage area of ​​the replica data in the application program through the replica data information to be read, and determine the target node for the replica data storage;

[0088] S203, analyzing and processing the target node for storing the replica data to obtain the space occupied by the replica data of the target node;

[0089] S204: Based on the client, a replica data read instruction is sent to the target node through a registered RDMA device.

[0090] Reference Figure 5 As shown, according to the copy data occupied space of the client, the registered RDMA device and the target node, the copy data reading method is analyzed and processed, and the specific steps of determining the copy data reading method are as follows:

[0091] S301, analyzing and processing according to the storage space of the registered RDMA device to obtain the remaining storage space of the registered RDMA device;

[0092] S302, obtaining a storage node of the client, analyzing and processing the storage node of the client, and obtaining a remaining storage space of the storage node;

[0093] S303, analyzing and processing the remaining storage space of the registered RDMA device, the remaining storage space of the storage node, and the space occupied by the copy data of the target node, and selecting whether to clean up the storage space of the registered RDMA device and the storage node of the client;

[0094] S304, obtaining parameter information of the RDMA network interface card of the client and parameter information of the RDMA network interface card of the device where the application is located;

[0095] S305 , adjusting the bandwidth based on the parameter information of the RDMA network interface card of the client and the parameter information of the RDMA network interface card of the device where the application is located, and determining the copy data reading method.

[0096] Reference Figure 6 As shown, according to the remaining storage space of the registered RDMA device, the remaining storage space of the storage node and the space occupied by the replica data of the target node, analyzing and processing are performed, and selecting whether to clean up the storage space of the registered RDMA device and the storage node of the client specifically includes the following steps:

[0097] S3031, judging and processing based on the remaining storage space of the registered RDMA device and the space occupied by the replica data of the target node;

[0098] S3032: If the remaining storage space of the registered RDMA device is less than or equal to the space occupied by the replica data of the target node, clear the remaining storage space of the registered RDMA device;

[0099] S3033: If the remaining storage space of the registered RDMA device is larger than the space occupied by the replica data of the target node, the remaining storage space of the registered RDMA device does not need to be cleaned up;

[0100] S3034, performing judgment and processing based on the remaining storage space of the storage node and the space occupied by the copy data of the target node;

[0101] S3035. If the remaining storage space of the storage node is less than or equal to the space occupied by the replica data of the target node, clear the remaining storage space of the storage node;

[0102] S3036: If the remaining storage space of the storage node is larger than the space occupied by the replica data of the target node, the remaining storage space of the storage node does not need to be cleaned up;

[0103] In this embodiment, the reading of replica data is to copy the data from one storage device to another storage device, and the reading of replica data based on RDMA is to complete the reading of replica data through an intermediate device, avoiding interference from the operating system and making replica reading more convenient and quick. However, when the replica data is too large, it is necessary to judge the remaining storage space of the client's storage node and the remaining storage space of the registered RDMA device to determine whether the reading of the replica data can be completed.

[0104] Reference Figure 7 As shown, bandwidth adjustment is performed based on parameter information of the RDMA network interface card of the client and parameter information of the RDMA network interface card of the device where the application is located, and the method for determining the copy data reading specifically includes the following steps:

[0105] S3051, performing parameter analysis according to parameter information of the client's RDMA network interface card, and obtaining bandwidth information of the client's RDMA network interface card;

[0106] S3052, performing parameter analysis according to parameter information of the RDMA network interface card of the device where the application is located, and obtaining bandwidth information of the RDMA network interface card of the device where the application is located;

[0107] S3053, determining the data transmission bandwidth by judging and processing according to the bandwidth information of the RDMA network interface card of the client and the bandwidth information of the RDMA network interface card of the device where the application is located;

[0108] S3054. Read the replica data according to the data transmission bandwidth.

[0109] Reference Figure 8 As shown, judging and processing are performed according to the bandwidth information of the RDMA network interface card of the client and the bandwidth information of the RDMA network interface card of the device where the application is located, and determining the data transmission bandwidth specifically includes the following steps:

[0110] S30531, judging based on the bandwidth information of the RDMA network interface card of the client and the bandwidth information of the RDMA network interface card of the device where the application is located;

[0111] S30532: If the bandwidth information of the RDMA network interface card of the client is greater than the bandwidth information of the RDMA network interface card of the device where the application is located, the bandwidth information of the RDMA network interface card of the device where the application is located is used as the data transmission bandwidth;

[0112] S30533. If the bandwidth information of the network interface card of the client's RDMA is smaller than the bandwidth information of the network interface card of the RDMA of the device where the application is located, the bandwidth information of the network interface card of the client's RDMA is used as the data transmission bandwidth;

[0113] S30534. If the bandwidth information of the network interface card of the RDMA of the client is equal to the bandwidth information of the network interface card of the RDMA of the device where the application is located, the bandwidth information of the network interface card of the RDMA of the client or the bandwidth information of the network interface card of the RDMA of the device where the application is located is used as the data transmission bandwidth;

[0114] Those skilled in the art can understand that the replica data reading based on the RDMA protocol is performed through the network bandwidth, but the data transmission bandwidth of the client and the device where the application is located may be different. Therefore, the bandwidth information of the RDMA network interface card of the client and the bandwidth information of the RDMA network interface card of the device where the application is located are compared. The one with the smaller bandwidth information between the two is the maximum data transmission bandwidth, that is, the data transmission bandwidth.

[0115] Reference Fig. 9 As shown, a replica reading system based on RDMA is used to implement the above-mentioned replica reading method based on RDMA, including:

[0116] A client, wherein the client is used to read the replica data in the application;

[0117] A registered RDMA device, wherein the registered RDMA device is used to implement transmission of replica data;

[0118] an application program, wherein the application program is used to store the replica data;

[0119] The device where the application is located is used for running and storing the application;

[0120] A target node, wherein the target node is used to store the replica data;

[0121] A database system is used to store factory parameters of the device where the application is located.

[0122] The above shows and describes the basic principles, main features and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The above embodiments and descriptions only describe the principles of the present invention. The present invention may be subject to various changes and improvements without departing from the spirit and scope of the present invention. These changes and improvements fall within the scope of the present invention. The scope of protection claimed by the present invention is defined by the attached claims and their equivalents.

Claims

1. A replica reading method based on RDMA, characterized in that: include: Based on the application, register the replica data storage area in the application to the RDMA device, and obtain the registered RDMA device; The client sends a replica data read instruction to the target node of the replica data storage area through the registered RDMA device to obtain the replica data occupied space of the target node; The copy data reading method is determined based on the copy data occupied space of the client, registered RDMA devices, and target nodes.

2. The RDMA-based replica reading method according to claim 1, characterized in that: Based on the application, registering the replica data storage area in the application to the RDMA device, and obtaining the registered RDMA device specifically includes the following steps: Based on the database system, read the data from the database system to obtain the parameter information of the device where the application is located; Analyze the parameter information of the device where the application is located to obtain the parameter information of the network interface card; According to the network interface card parameter information, a judgment is made to select whether to install the RDMA network interface card; Based on the RDMA network interface card, the replica data storage area in the application is registered with the RDMA device, and the registered RDMA device is obtained.

3. The RDMA-based replica reading method according to claim 2, characterized in that: The determination process based on the network interface card parameter information to select whether to install the RDMA network interface card specifically includes the following steps: Making judgment based on network interface card parameter information; If the network interface card parameter information does not contain the RDMA network interface card information, read data from the database system to obtain the factory parameters of the device where the application is located; Analyze and process the factory parameters of the device where the application is located to determine whether the device where the application is located supports the installation of an RDMA network interface card; If the device where the application is located supports the installation of an RDMA network interface card, install an RDMA network interface card on the device where the application is located; If the device where the application is located does not support the installation of an RDMA network interface card, the replica data cannot be read based on the RDMA protocol.

4. The RDMA-based replica reading method according to claim 1, characterized in that: The client sends a replica data read instruction to the target node of the replica data storage area through the registered RDMA device, and obtains the replica data occupied space of the target node, which specifically includes the following steps: Get the replica data information to be read; Based on the RDMA device, the replica data storage area in the application is traversed through the replica data information to be read, and the target node for replica data storage is determined; Analyze and process the target node for storing the replica data to obtain the space occupied by the replica data of the target node; Based on the client, a replica data read instruction is sent to the target node through the registered RDMA device.

5. The RDMA-based replica reading method according to claim 1, characterized in that: The method of analyzing and processing the space occupied by the replica data of the client, the registered RDMA device and the target node to determine the replica data reading method specifically includes the following steps: Analyze and process the storage space of the registered RDMA device to obtain the remaining storage space of the registered RDMA device; Obtain the client's storage node, analyze and process the client's storage node, and obtain the remaining storage space of the storage node; Analyze and process the remaining storage space of the registered RDMA device, the remaining storage space of the storage node, and the space occupied by the replica data of the target node, and choose whether to clean up the storage space of the registered RDMA device and the storage node of the client; Obtain parameter information of the client's RDMA network interface card and parameter information of the RDMA network interface card of the device where the application is located; Bandwidth adjustment is performed based on parameter information of the RDMA network interface card of the client and parameter information of the RDMA network interface card of the device where the application is located, and a copy data reading method is determined.

6. The RDMA-based replica reading method according to claim 5, characterized in that: The step of analyzing and processing the remaining storage space of the registered RDMA device, the remaining storage space of the storage node, and the space occupied by the replica data of the target node, and selecting whether to clean up the storage space of the registered RDMA device and the storage node of the client specifically comprises the following steps: The judgment and processing are performed based on the remaining storage space of the registered RDMA device and the space occupied by the replica data of the target node; If the remaining storage space of the registered RDMA device is less than or equal to the space occupied by the replica data of the target node, the remaining storage space of the registered RDMA device is cleaned up; If the remaining storage space of the registered RDMA device is larger than the space occupied by the replica data of the target node, the remaining storage space of the registered RDMA device does not need to be cleaned up; The judgment and processing are performed based on the remaining storage space of the storage node and the space occupied by the replica data of the target node; If the remaining storage space of the storage node is less than or equal to the space occupied by the replica data of the target node, the remaining storage space of the storage node is cleaned up; If the remaining storage space of the storage node is larger than the space occupied by the replica data of the target node, the remaining storage space of the storage node does not need to be cleaned up.

7. The RDMA-based replica reading method according to claim 5, characterized in that: The method for adjusting bandwidth based on the parameter information of the RDMA network interface card of the client and the parameter information of the RDMA network interface card of the device where the application is located, and determining the copy data reading method specifically comprises the following steps: Perform parameter analysis based on the parameter information of the client's RDMA network interface card to obtain the bandwidth information of the client's RDMA network interface card; Perform parameter analysis based on parameter information of the RDMA network interface card of the device where the application is located, and obtain bandwidth information of the RDMA network interface card of the device where the application is located; The data transmission bandwidth is determined by judging and processing based on the bandwidth information of the RDMA network interface card of the client and the bandwidth information of the RDMA network interface card of the device where the application is located; Read the replica data based on the data transfer bandwidth.

8. The RDMA-based replica reading method according to claim 7, characterized in that: The determination of the data transmission bandwidth based on the bandwidth information of the client's RDMA network interface card and the bandwidth information of the RDMA network interface card of the device where the application is located specifically includes the following steps: The judgment is made based on the bandwidth information of the RDMA network interface card of the client and the bandwidth information of the RDMA network interface card of the device where the application is located; If the bandwidth information of the RDMA network interface card of the client is greater than the bandwidth information of the RDMA network interface card of the device where the application is located, the bandwidth information of the RDMA network interface card of the device where the application is located is used as the data transmission bandwidth; If the bandwidth information of the client's RDMA network interface card is smaller than the bandwidth information of the RDMA network interface card of the device where the application is located, the bandwidth information of the client's RDMA network interface card is used as the data transmission bandwidth; If the bandwidth information of the client's RDMA network interface card is equal to the bandwidth information of the RDMA network interface card of the device where the application is located, the bandwidth information of the client's RDMA network interface card or the bandwidth information of the RDMA network interface card of the device where the application is located is used as the data transmission bandwidth.

9. A replica reading system based on RDMA, used to implement a replica reading method based on RDMA as described in any one of claims 1 to 8, characterized in that: include: A client, wherein the client is used to read the replica data in the application; A registered RDMA device, wherein the registered RDMA device is used to implement transmission of replica data; an application program, wherein the application program is used to store the replica data; The device where the application is located is used for running and storing the application; A target node, wherein the target node is used to store the replica data; A database system is used to store factory parameters of the device where the application is located.