memgraph/src/durability
Ivan Paljak d106aff88f Implement full durability mode
Summary:
This diff introduces a new flags
* `--synchronous-commit`

The `--synchronous-commit` tells the WAL when should the deltas be flushed to
the disk drive. By default this is off and the WAL flushes deltas every `N`
milliseconds. If it's turned on, on every transaction end, commit or abort, the
WAL will first flush the deltas and only after that will return from ending a
transaction.

Reviewers: buda, vkasljevic, mferencevic, teon.banek, ipaljak

Reviewed By: mferencevic

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1542
2018-08-29 16:05:07 +02:00
..
hashed_file_reader.hpp Fix incorrent namespace 2018-05-23 11:03:03 +02:00
hashed_file_writer.hpp Clean utils folder (namespaces, function names) 2018-04-22 09:44:32 +02:00
hasher.hpp Durability - snapshot summary refactor 2017-10-27 13:51:02 +02:00
paths.cpp Add rocksdb as a lib + initial implementation of the KVStore 2018-04-28 13:19:09 +02:00
paths.hpp Handle durability versions on start-up 2018-08-22 11:30:42 +02:00
recovery.capnp Durability distributed wal 2018-07-24 08:55:13 +02:00
recovery.cpp Integrate auth checks into query execution 2018-08-22 11:44:09 +02:00
recovery.hpp Handle durability versions on start-up 2018-08-22 11:30:42 +02:00
snapshooter.cpp Remove dependency on distributed from durability 2018-08-02 09:40:34 +02:00
snapshooter.hpp Remove dependency on distributed from durability 2018-08-02 09:40:34 +02:00
snapshot_decoder.hpp Rename bolt::DecodedValue to bolt::Value 2018-07-24 15:59:20 +02:00
snapshot_encoder.hpp Integrate auth checks into query execution 2018-08-22 11:44:09 +02:00
snapshot_value.hpp Rename bolt::DecodedValue to bolt::Value 2018-07-24 15:59:20 +02:00
version.hpp Durability utility 2018-08-10 09:21:09 +02:00
wal.cpp Implement full durability mode 2018-08-29 16:05:07 +02:00
wal.hpp Implement full durability mode 2018-08-29 16:05:07 +02:00