vyzo
|
b83b5405c6
|
widen MarkSetVisitor interface and get rid of the casts
|
2021-08-10 10:47:01 +03:00 |
|
vyzo
|
563fa1e31a
|
take advantage of MarkSet/Visitor unification to atomically check+mark
|
2021-08-10 10:47:01 +03:00 |
|
vyzo
|
32d94d4e85
|
reset walked set as epoch boundaries are crossed
the walk is BFS, so we can do this!
|
2021-08-10 10:47:01 +03:00 |
|
vyzo
|
49346f5679
|
use visitors instead of cidsets in walks
|
2021-08-10 10:47:01 +03:00 |
|
vyzo
|
f75d982c76
|
remove early occurs check from trackTxnRef
this happens inline, and it might block when using the badger markset
|
2021-07-23 12:47:18 +03:00 |
|
vyzo
|
5266b240b8
|
coalesce message and message receipt retention
|
2021-07-22 22:02:29 +03:00 |
|
vyzo
|
2a68ae8dad
|
fix warmup by decoupling state from message receipt walk
|
2021-07-22 20:49:36 +03:00 |
|
Łukasz Magiera
|
da5aeda197
|
Merge branch 'master' into feat/splitstore-hot-messages
|
2021-07-22 12:58:06 +02:00 |
|
vyzo
|
ebbaf23af8
|
support out-of-chain reference protection
|
2021-07-20 09:02:40 +03:00 |
|
vyzo
|
006050ed27
|
implement hotstore message retention policy
|
2021-07-17 08:59:43 +03:00 |
|
vyzo
|
5a23f64b3b
|
code reorg: break splitstore.go into smaller logical units
|
2021-07-14 13:11:15 -07:00 |
|