A computer for executing processing through use of a database, the computer comprising: a processor including a cache memory; and a non-volatile memory coupled to the processor, the non-volatile memory having the database constructed thereon, the computer comprising: a database management module configured to execute processing on the database; and a write processing module configured to write data stored in the cache memory into the database, wherein the write processing module writes data that is operated on in a transaction processing from the cache memory to the database on the non-volatile memory, which data is stored in the cache memory in a case of receiving a commit request for the transaction processing, wherein the data uses the database, wherein the database management module includes a buffer configured to record an identifier of data that is operated in the transaction processing and a data size of the data, wherein the database management module is configured to output the identifier of the data and the data size of the data, which are recorded in the buffer, to the write processing module in a case of receiving the commit request, and wherein the write processing module is configured to: identify the data that is operated on in the transaction processing based on the identifier of the data and the data size of the data; prohibit writing of data into a cache memory area storing the identified data; write the identified data into the database; and resume writing of data into the cache memory area storing the identified data after completion of the writing of the identified data into the database. a database management module configured to execute processing on the database; and a write processing module configured to write data stored in the cache memory into the database, wherein the write processing module writes data that is operated on in a transaction processing from the cache memory to the database on the non-volatile memory, which data is stored in the cache memory in a case of receiving a commit request for the transaction processing, wherein the data uses the database, wherein the database management module includes a buffer configured to record an identifier of data that is operated in the transaction processing and a data size of the data, wherein the database management module is configured to output the identifier of the data and the data size of the data, which are recorded in the buffer, to the write processing module in a case of receiving the commit request, and wherein the write processing module is configured to: identify the data that is operated on in the transaction processing based on the identifier of the data and the data size of the data; prohibit writing of data into a cache memory area storing the identified data; write the identified data into the database; and resume writing of data into the cache memory area storing the identified data after completion of the writing of the identified data into the database. identify the data that is operated on in the transaction processing based on the identifier of the data and the data size of the data; prohibit writing of data into a cache memory area storing the identified data; write the identified data into the database; and resume writing of data into the cache memory area storing the identified data after completion of the writing of the identified data into the database.