1. An apparatus for logging optimization using a non-volatile memory, the apparatus comprising: a log creation unit configured to create a log record for data when the data is updated, the log record comprising an undo log record corresponding to a record before updating the data and a redo log record corresponding to a record after updating the data, the data being stored as a data page in a page buffer, the log record comprising a first link that connects the redo log record for the data page; a log buffer unit comprising a non-volatile memory and configured to store, in the non-volatile memory, the created log record with a plurality of log records stored in the non-volatile memory; and a log deletion unit configured to delete from the log records, in response to the data page being written to a disk, a redo log record identified by the first link and corresponding to the data page written to the disk.