andrejtonev
071df2f439
Replication refactor part 7 ( #1550 )
...
* Split queries into system and data queries
* System queries are sequentially executed and generate separate transaction deltas
* System transaction try locks for 100ms
* last_commited_system_ts saved to DBMS durability
* Replicating CREATE/DROP DATABASE
* Sending a system snapshot if REPLICA behind
* Passing a copy of the gatekeeper::access as std::any to all functions that could call an async execution
* Removed delete_on_drop flag (we now always delete on drop)
* Using UUID as the directory name for databases
* DBMS durability update (added versioning and salient information)
* Automatic migration from previous version
* Interpreter can run some queries without a target database
* SHOW REPLICA returns the status of the currently active DB
* Returning UUID instead of db name in the RPC responses
* Using UUIDs for database specification in RPC (not name)
* FrequentCheck forces update on reconnect
* TimestampRpc will detect if a replica is behind, and will update client's state
* Safer SLK reads
* Split SHOW DATABASES in two SHOW DATABASES (list of current databases) and SHOW DATABASE a single string naming the current database
---------
Co-authored-by: Gareth Lloyd <gareth.lloyd@memgraph.io >
2024-01-23 12:06:10 +01:00
..
2024-01-05 16:42:54 +00:00
2023-11-22 13:05:02 +00:00
2023-11-22 13:05:02 +00:00
2023-11-22 13:05:02 +00:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2022-03-31 13:52:43 +02:00
2023-11-22 13:05:02 +00:00
2022-08-26 13:19:27 +02:00
2022-03-31 13:52:43 +02:00
2024-01-23 12:06:10 +01:00
2023-10-05 16:58:39 +02:00
2022-03-31 13:52:43 +02:00
2024-01-05 16:42:54 +00:00
2024-01-23 12:06:10 +01:00
2022-03-31 13:52:43 +02:00
2022-03-31 13:52:43 +02:00
2024-01-05 16:42:54 +00:00
2023-06-26 19:10:48 +02:00
2024-01-10 15:08:21 +01:00
2024-01-23 12:06:10 +01:00
2024-01-23 12:06:10 +01:00
2024-01-23 12:06:10 +01:00
2024-01-23 12:06:10 +01:00
2023-06-29 11:44:55 +02:00
2023-10-05 16:58:39 +02:00
2023-11-27 16:44:12 +01:00
2023-11-22 13:05:02 +00:00
2024-01-23 12:06:10 +01:00
2023-12-13 13:19:01 +00:00
2022-03-31 13:52:43 +02:00
2021-10-26 08:53:56 +02:00
2023-11-22 13:05:02 +00:00
2022-11-04 15:23:43 +01:00
2023-11-07 13:34:03 +01:00
2022-03-14 15:47:41 +01:00
2021-10-26 08:53:56 +02:00
2023-11-22 13:05:02 +00:00
2022-05-05 17:48:17 +02:00
2022-08-08 14:49:48 +02:00
2024-01-23 12:06:10 +01:00
2022-03-14 15:47:41 +01:00
2022-03-14 15:47:41 +01:00
2022-03-14 15:47:41 +01:00
2024-01-05 16:42:54 +00:00
2022-03-14 15:47:41 +01:00
2023-11-22 13:05:02 +00:00
2024-01-11 10:10:06 +01:00
2024-01-23 12:06:10 +01:00
2024-01-12 12:32:34 +04:00
2022-05-05 17:48:17 +02:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2023-11-27 16:44:12 +01:00
2023-11-22 13:05:02 +00:00
2024-01-05 16:42:54 +00:00
2023-11-22 13:05:02 +00:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2023-11-27 16:44:12 +01:00
2024-01-05 16:42:54 +00:00
2022-05-05 17:48:17 +02:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2022-03-14 15:47:41 +01:00
2023-11-22 13:05:02 +00:00
2024-01-05 16:42:54 +00:00
2022-03-14 15:47:41 +01:00
2023-11-06 11:50:49 +00:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2023-11-06 11:50:49 +00:00
2022-03-14 15:47:41 +01:00
2023-11-22 13:05:02 +00:00
2023-08-25 10:52:07 +01:00
2022-03-14 15:47:41 +01:00
2022-03-14 15:47:41 +01:00
2022-03-14 15:47:41 +01:00
2023-11-22 13:05:02 +00:00
2023-11-22 13:05:02 +00:00
2022-03-14 15:47:41 +01:00
2023-11-01 17:24:24 +00:00
2024-01-05 16:42:54 +00:00
2023-06-29 11:44:55 +02:00
2023-05-16 14:25:41 +02:00
2024-01-05 16:42:54 +00:00
2023-10-05 16:58:39 +02:00
2023-06-29 11:44:55 +02:00
2024-01-23 12:06:10 +01:00
2024-01-23 12:06:10 +01:00
2024-01-23 12:06:10 +01:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2022-03-14 15:47:41 +01:00
2023-11-22 13:05:02 +00:00
2024-01-23 12:06:10 +01:00
2024-01-05 16:42:54 +00:00
2024-01-05 16:42:54 +00:00
2023-11-22 13:05:02 +00:00
2024-01-05 16:42:54 +00:00
2023-05-16 20:05:35 +02:00
2019-05-10 16:10:17 +02:00
2022-05-05 17:48:17 +02:00
2023-11-06 11:50:49 +00:00
2023-11-06 11:50:49 +00:00
2024-01-05 16:42:54 +00:00
2022-03-14 15:47:41 +01:00
2022-03-31 13:52:43 +02:00
2022-03-14 15:47:41 +01:00
2023-05-16 18:36:04 +02:00
2023-11-22 13:05:02 +00:00
2023-05-18 05:10:57 +00:00
2023-07-31 14:48:12 +02:00
2023-03-30 15:34:34 +02:00
2022-03-31 13:52:43 +02:00
2023-10-16 19:01:39 +02:00
2022-03-14 15:47:41 +01:00
2023-10-05 16:58:39 +02:00
2022-03-14 15:47:41 +01:00
2022-03-14 15:47:41 +01:00
2022-03-14 15:47:41 +01:00
2022-03-14 15:47:41 +01:00
2024-01-12 12:32:34 +04:00
2022-03-14 15:47:41 +01:00
2023-11-03 10:54:01 +01:00
2022-03-31 13:52:43 +02:00
2022-03-14 15:47:41 +01:00