Append-Only-Files is key-value storage where key is 8-byte long and value serialized byte[]. It writes modified data to the end of the file, never overwriting existing data. In theory it is more durable than other transactional stores such as write-ahead-log.
Because older versions are kept around it is very easy to implement snapshots and other advanced features.