DATA PROCESSING METHOD, STORAGE MEDIUM, AND PROCESSOR
A data processing method, a storage medium, and a processor are provided that solve the technical problem of low efficient of data storage. The data processing method is applied to a storage engine, and involves determining that target data is transmitted from a target application to a first persistent memory region of a storage device, and sending a target instruction to the storage device. The target instruction is used for instructing the storage device to write the target data from the first persistent memory region into a memory of the storage device.
1 . A data processing method, applied to a storage engine, comprising:
determining that target data is transmitted from a target application to a first persistent memory region of a storage device; and
sending a target instruction to the storage device, wherein the target instruction is used for instructing the storage device to write the target data from the first persistent memory region into a memory of the storage device.
2 . The method according to claim 1 , wherein the method further comprises:
determining a second persistent memory region associated with the target data; and
writing metadata corresponding to the target data into the second persistent memory region, wherein the metadata is used for describing the target data.
3 . The method according to claim 2 , wherein the writing the metadata corresponding to the target data into the second persistent memory region comprises:
writing the metadata into the second persistent memory region through a processor, wherein the processor does not cache the metadata.
4 . The method according to claim 2 , wherein the writing the metadata corresponding to the target data into the second persistent memory region comprises:
writing the metadata back to the second persistent memory region.
5 . The method according to claim 4 , wherein the method further comprises:
performing a barrier operation on the second persistent memory region; and
the writing the metadata back to the second persistent memory region comprises: writing the metadata back to the second persistent memory region after the barrier operation.
6 . The method according to claim 5 , wherein the performing the barrier operation on the second persistent memory region comprises:
performing, based on a target register, the barrier operation on the second persistent memory region.
7 . The method according to claim 5 , wherein the method further comprises:
sending a target message to the target application, wherein the target message is used for indicating that the barrier operation on the second persistent memory region has been completed.
8 . The method according to claim 1 , wherein the method further comprises:
determining that the target data is successfully written into the memory, and then performing a release operation on a buffer resource corresponding to the target data in the first persistent memory region.
9 . (canceled)
10 . The method according to claim 1 , further comprising:
determining, in response to a first determination instruction acting on an operation interface, that the target data is transmitted from the target application to the first persistent memory region of the storage device; and
displaying a storage result of the target data on the operation interface, wherein the storage result is used for indicating that the storage device writes the target data from the first persistent memory region into the memory of the storage device.
11 . A data processing method, applied to a storage engine, comprising:
determining target data by calling a first interface, wherein the first interface comprises a first parameter, and a parameter value of the first parameter is the target data;
determining that the target data is transmitted from a target application to a first persistent memory region of a storage device;
sending a target instruction to the storage device, wherein the target instruction is used for instructing the storage device to write the target data from the first persistent memory region into a memory of the storage device; and
outputting a storage result by calling a second interface, wherein the second interface comprises a second parameter, a parameter value of the second parameter is the storage result, and the storage result is used for indicating that the storage device writes the target data from the first persistent memory region into the memory.
12 . A computer-readable storage medium, wherein the computer-readable storage medium comprises a stored program, and the program, when run by a processor, controls a device where the computer-readable storage medium is located to execute the method of claim 1 .
13 . A processor, used for running a program, wherein the program, when run, executes the method of claim 1 .
14 . A data processing system, comprising:
a processor; and
a memory, connected to the processor, and used for storing instructions, wherein the processor runs the instructions to perform operations of: determining that target data is transmitted from a target application to a first persistent memory region of a storage device; and sending a target instruction to the storage device, wherein the target instruction is used for instructing the storage device to write the target data from the first persistent memory region into a memory of the storage device.
15 . The data processing system according to claim 14 , wherein the processor runs the instructions to perform further operations of:
determining a second persistent memory region associated with the target data; and
writing metadata corresponding to the target data into the second persistent memory region, wherein the metadata is used for describing the target data.
16 . The data processing system according to claim 15 , wherein the processor runs the instructions to perform further operations of:
writing the metadata into the second persistent memory region through a processor, wherein the processor does not cache the metadata.
17 . The data processing system according to claim 15 , wherein the processor runs the instructions to perform further operations of:
writing the metadata back to the second persistent memory region.
18 . The data processing system according to claim 17 , wherein the processor runs the instructions to perform further operations of:
performing a barrier operation on the second persistent memory region; and
writing the metadata back to the second persistent memory region after the barrier operation.
19 . The data processing system according to claim 18 , wherein the processor runs the instructions to perform further operations of:
performing, based on a target register, the barrier operation on the second persistent memory region.
20 . The data processing system according to claim 18 , wherein the processor runs the instructions to perform further operations of:
sending a target message to the target application, wherein the target message is used for indicating that the barrier operation on the second persistent memory region has been completed.
21 . The data processing system according to claim 14 , wherein the processor runs the instructions to perform further operations of:
determining that the target data is successfully written into the memory, and then performing a release operation on a buffer resource corresponding to the target data in the first persistent memory region.