A data processing method in a distributed storage system, wherein the method comprises: receiving data and dividing the received data into a plurality of data blocks, the plurality of data blocks comprising a first data block and a second data block; calculating a first fingerprint of the first data block; performing an inline deduplication operation on the first data block when the storage system is under a first load, by querying a fingerprint table based on the first fingerprint, wherein performing the inline deduplication operation specifically comprises: loading the fingerprint table into a memory of the storage system based on a relationship between fingerprint distribution and the fingerprint table; querying whether the fingerprint table includes a fingerprint that is the same as the fingerprint of the first data block; storing the obtained data block and adding a new fingerprint entry to the fingerprint table when the fingerprint table does not include the same fingerprint of the first data block; and do not store the obtained data block when the fingerprint table includes the same fingerprint; and calculating a second fingerprint of the second data block; skipping performing an inline deduplication operation on the second data block when the storage system is under a second load, wherein the second load is higher than the first load, wherein the first load and the second load each comprise on of CPU usage, memory usage, and network performance; and recording a mapping entry between the second fingerprint and a first storage address of the second data block; storing the second data block; and performing a post-deduplication operation on the stored second data block, the post-deduplication operation is initiated based on a load of the storage system. receiving data and dividing the received data into a plurality of data blocks, the plurality of data blocks comprising a first data block and a second data block; calculating a first fingerprint of the first data block; performing an inline deduplication operation on the first data block when the storage system is under a first load, by querying a fingerprint table based on the first fingerprint, wherein performing the inline deduplication operation specifically comprises: loading the fingerprint table into a memory of the storage system based on a relationship between fingerprint distribution and the fingerprint table; querying whether the fingerprint table includes a fingerprint that is the same as the fingerprint of the first data block; storing the obtained data block and adding a new fingerprint entry to the fingerprint table when the fingerprint table does not include the same fingerprint of the first data block; and do not store the obtained data block when the fingerprint table includes the same fingerprint; and calculating a second fingerprint of the second data block; loading the fingerprint table into a memory of the storage system based on a relationship between fingerprint distribution and the fingerprint table; querying whether the fingerprint table includes a fingerprint that is the same as the fingerprint of the first data block; storing the obtained data block and adding a new fingerprint entry to the fingerprint table when the fingerprint table does not include the same fingerprint of the first data block; and do not store the obtained data block when the fingerprint table includes the same fingerprint; and calculating a second fingerprint of the second data block; skipping performing an inline deduplication operation on the second data block when the storage system is under a second load, wherein the second load is higher than the first load, wherein the first load and the second load each comprise on of CPU usage, memory usage, and network performance; and recording a mapping entry between the second fingerprint and a first storage address of the second data block; storing the second data block; and performing a post-deduplication operation on the stored second data block, the post-deduplication operation is initiated based on a load of the storage system.