A data storage method, wherein it is applied in a client terminal in a data cloud storage system comprising a scheduling management service center, a plurality of storage servers and a plurality of client terminals, wherein the client terminals are communicatively connected with the scheduling management service center, the client terminals are communicatively connected with the plurality of storage servers, and the scheduling management service center is communicatively connected with the plurality of storage servers, the method comprising: sending a storage server query request containing an identifier of target data to the scheduling management service center; when receiving failure information of the scheduling management service center sent by the scheduling management service center after sending the storage server query request containing the identifier of the target data to the scheduling management service center, or when detecting an abnormality in the network connection with the scheduling management service center, determining that the scheduling management service center is under abnormal operation; when the scheduling management service center is under normal operation, receiving first address information of a storage server for storing the target data sent by the scheduling management service center, and caching the identifier of the target data and the corresponding first address information; when the scheduling management service center is under abnormal operation, selecting the first address information of the storage server for storing the target data from the cached first address information; sending a resource request to the storage server corresponding to the first address information, such that the storage server generates data index information and storage resource information for the target data based on the resource request and feeds a resource request response back to the client terminal, wherein the storage resource information contains the identifier of the target data and second address information of a storage unit for storing the target data; upon receipt of the resource request response fed back by the storage server, sending a data storage request containing the target data to be stored to the storage server corresponding to the first address information, such that the storage server stores the target data in the storage unit corresponding to the second address information based on the storage resource information of the target data. sending a storage server query request containing an identifier of target data to the scheduling management service center; when receiving failure information of the scheduling management service center sent by the scheduling management service center after sending the storage server query request containing the identifier of the target data to the scheduling management service center, or when detecting an abnormality in the network connection with the scheduling management service center, determining that the scheduling management service center is under abnormal operation; when the scheduling management service center is under normal operation, receiving first address information of a storage server for storing the target data sent by the scheduling management service center, and caching the identifier of the target data and the corresponding first address information; when the scheduling management service center is under abnormal operation, selecting the first address information of the storage server for storing the target data from the cached first address information; sending a resource request to the storage server corresponding to the first address information, such that the storage server generates data index information and storage resource information for the target data based on the resource request and feeds a resource request response back to the client terminal, wherein the storage resource information contains the identifier of the target data and second address information of a storage unit for storing the target data; upon receipt of the resource request response fed back by the storage server, sending a data storage request containing the target data to be stored to the storage server corresponding to the first address information, such that the storage server stores the target data in the storage unit corresponding to the second address information based on the storage resource information of the target data.