memgraph/src/raft
Ivan Paljak e3cf4d0df8 Make an in-memory copy of HA persistent storage pt. 1
Summary:
In Raft, we often need to access persistent state of the server
without modifying it. In order to speed up such operations, we
keep an in-memory copy of that state.

In this diff we make a copy of all persistent state except for
the log itself. Running our feature benchmark locally, we manage
to increase the throughput for cca 750 queries/s.

Reviewers: msantl

Reviewed By: msantl

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D1843
2019-02-06 15:25:57 +01:00
..
config.hpp Add log compaction for Raft, pt. 2 2019-02-04 15:32:07 +01:00
coordination.cpp Add log compaction for Raft, pt. 2 2019-02-04 15:32:07 +01:00
coordination.hpp Add log compaction for Raft, pt. 2 2019-02-04 15:32:07 +01:00
exceptions.hpp Add automated test for Raft 2019-01-14 13:41:36 +01:00
log_entry.lcp Implement log replication in Raft 2019-01-04 16:07:12 +01:00
raft_interface.hpp Add automated test for Raft 2019-01-14 13:41:36 +01:00
raft_rpc_messages.lcp Add log compaction for Raft, pt. 2 2019-02-04 15:32:07 +01:00
raft_server.cpp Make an in-memory copy of HA persistent storage pt. 1 2019-02-06 15:25:57 +01:00
raft_server.hpp Make an in-memory copy of HA persistent storage pt. 1 2019-02-06 15:25:57 +01:00
replication_log.hpp Fix Raft's ReplicationLog 2019-01-23 16:27:51 +01:00
snapshot_metadata.lcp Add log compaction for Raft, pt. 2 2019-02-04 15:32:07 +01:00