jbajic
87718aa084
Remove changes on license date
2023-01-25 12:14:30 +01:00
jbajic
1b64a45f10
Add split parameter into config
2023-01-25 12:03:36 +01:00
jbajic
0e517bb9f8
Make split shard benchmark
2023-01-25 11:54:02 +01:00
jbajic
3e23437f14
Add comments
2023-01-25 10:43:05 +01:00
jbajic
bd26af4271
Assert splitted part
2023-01-25 10:35:23 +01:00
jbajic
1db7447ac9
Add big test
2023-01-24 21:02:33 +01:00
jbajic
742393cd70
Fix index split
2023-01-24 20:49:04 +01:00
jbajic
45521bdba8
Add from SplitData
2023-01-23 18:04:48 +01:00
jbajic
97002a50d5
Create new shard
2023-01-23 13:23:21 +01:00
jbajic
6ab76fb9ec
Assert delta tag
2023-01-19 17:50:04 +01:00
jbajic
0ae5357399
Add delta check to tests
2023-01-19 17:28:19 +01:00
jbajic
28624aaa88
Copy all relevant transactions
...
Copy all transactions which are relevant for
entity MVCC value resolution.
2023-01-18 16:08:18 +01:00
jbajic
7d0e885f9a
Unify CollectEntry method
2023-01-18 14:54:27 +01:00
jbajic
859dfb28eb
Add index split
2023-01-18 13:41:54 +01:00
jbajic
348b45360b
Extract splitter
2023-01-16 14:54:06 +01:00
jbajic
8a1dd54735
Merge branch 'project-pineapples' into T1149-MG-split-shard
2023-01-16 13:54:16 +01:00
jbajic
ff34bcf295
Fix deltas from commited transacations
2023-01-16 13:53:06 +01:00
jbajic
6de683d7f9
Ignore commited transactions
2023-01-16 09:51:06 +01:00
jbajic
db13ee96b6
Fix transaction split
2023-01-12 17:02:27 +01:00
jbajic
791972a6b8
Fix edge split test
2023-01-12 16:21:46 +01:00
jbajic
a97d994515
Fix vertice split
2023-01-12 16:18:16 +01:00
jbajic
282725fd0f
Adjust pointers
2023-01-12 14:23:19 +01:00
jbajic
050d5efae7
Align deltas
2023-01-11 14:16:41 +01:00
jbajic
9dc16deae2
Copy deltas
2023-01-10 16:42:45 +01:00
jbajic
7ef4114835
Fix splitting of edges
2023-01-10 13:01:32 +01:00
Jure Bajic
41f5c00f5f
Merge pull request #680 from memgraph/T1185-MG-replace-skip-list
...
- Replace `SkipList` with `std::map` as vertex container
- Replace `SkipList` with `std::map` as edge container
- Replace `SkipList` with `std::set` as `LabelPropertyIndex` container
- Replace `SkipList` with `std::set` as `LabelIndex` container
- Remove `KeyStore` and `LexicographiOrderedVertex`
2022-12-20 16:36:55 +01:00
jbajic
e82955895a
Leave a TODO
2022-12-20 16:14:01 +01:00
jbajic
bf21cbc9a9
Split vetrices, edges and transactions
2022-12-16 11:57:42 +01:00
jbajic
cb83b94b16
Merge branch 'T1149-MG-split-shard' of github.com:memgraph/memgraph into T1149-MG-split-shard
2022-12-16 09:12:28 +01:00
jbajic
a0e0791aa1
Address review comments
2022-12-15 14:52:13 +01:00
jbajic
817433d342
Revert to approximate
2022-12-13 13:32:14 +01:00
jbajic
76dcf3ad0f
Use std::set in LabelIndex
2022-12-13 13:21:52 +01:00
jbajic
3d928b587d
Merge branch 'T1185-MG-replace-skip-list' into T1149-MG-split-shard
2022-12-12 17:52:00 +01:00
Jure Bajic
c24c699c78
Merge branch 'project-pineapples' into T1185-MG-replace-skip-list
2022-12-12 08:01:47 -08:00
Tyler Neely
070225df28
Merge pull request #708 from memgraph/tyler_shard_struct
...
[project-pineapples <-] Make coordinator::Shard into a proper struct named ShardMetadata
2022-12-12 16:51:54 +01:00
Tyler Neely
1170e6762f
Rename coordinator::Shard to coordinator::ShardMetadata to avoid conflation with storage::v3::Shard
2022-12-12 15:22:17 +00:00
Tyler Neely
d6f1505582
Make Shard into a proper struct that can contain additional metadata
2022-12-12 15:14:48 +00:00
jbajic
edb122cb33
Fix benchmark tests
2022-12-12 16:01:20 +01:00
jbajic
486da0bd1c
Begin split funcionlity from shard side
2022-12-12 15:53:16 +01:00
jbajic
b968748d9f
Remove redundandt shard properties
2022-12-12 15:53:16 +01:00
jbajic
b0c4544287
Add asserts
2022-12-12 15:46:41 +01:00
Jure Bajic
0d856bee45
Merge branch 'project-pineapples' into T1185-MG-replace-skip-list
2022-12-12 05:45:09 -08:00
jbajic
c3e19498da
Replace LabelPropertyIndex with std::set
2022-12-12 14:44:58 +01:00
Jure Bajic
03d994318e
Merge pull request #668 from memgraph/T1173-MG-benchmark-datastructures
...
- Add benchmarks comparing insert, remove, find and contains for std::map, std::set and utils::SkipList-
- Create a python plot script
- Create a bash helper script for executing and plotting benchmarks
2022-12-12 04:11:55 -08:00
Jure Bajic
4888605972
Merge branch 'project-pineapples' into T1173-MG-benchmark-datastructures
2022-12-12 03:46:49 -08:00
jbajic
a90a2d86c9
Fix edge test
2022-12-12 12:46:13 +01:00
jbajic
0cf440519e
Introduce VertexData
2022-12-12 12:39:49 +01:00
Jeremy B
9c41e702e6
Merge pull request #703 from memgraph/T1190-correct-ValidFramesConsumer-begin
...
[🍍 < T1190] Correct implementation of begin iterators
Correct implementation of MultiFrame iterators::begin. If no Frames are valid, we need to return end()
2022-12-09 12:56:31 +01:00
jeremy
50f76b926b
Make MultiFrame pointer instead of ref inside impl of iterators
2022-12-09 12:20:01 +01:00
jeremy
0353262cc2
Correct impl of begin iterators
2022-12-09 12:10:48 +01:00