The invention discloses a data output method and a data output device. The data output method comprises the following steps of: 1, acquiring a data output request, judging whether corresponding legal output data exist in a storage space, if the corresponding legal output data exist, transmitting the output data, otherwise, judging whether the corresponding legal output data exist in a data file preset in a preset server, if the corresponding legal output data exist in the data file, acquiring the output data from the data file, and transmitting the output data, otherwise, reading the output data from a database, transmitting the output data, and asynchronously updating the storage space and the data file according to the output data read from the database; and 2, judging whether the output data stored in the storage space and / or the data file are effective according to a cache time stamp and a hash table, if the output data stored in the storage space and / or the data file are ineffective, reading the corresponding output data from the database, and updating the storage space and / or the data file according to the output data read from the database, otherwise, ending the operation.