Skip to content

[raft/memstore] Add rid memstore #1534

Open
the-glu wants to merge 6 commits into
interuss:masterfrom
Orbitalize:memstore_rid
Open

[raft/memstore] Add rid memstore #1534
the-glu wants to merge 6 commits into
interuss:masterfrom
Orbitalize:memstore_rid

Conversation

@the-glu

@the-glu the-glu commented Jun 16, 2026

Copy link
Copy Markdown
Member

This PR is part of a new chain, implementing memstore.

#1525 (Generic raftstore) -> #1527 (Base memstore) -> #1529 (Aux memstore) -> #1530 (Snapshots) -> #1534 (Rid memstore) -> #1535 (Correct use of now) -> #1539 (Checkpoint) -> #1542 (Scd memstore) -> #1528 (First PR with raft using memstore)


It does add rid memstore, with snapshots.

Tests (minus snapshots & transaction & initialization) are identical to SQL tests and a big part of this PR. They can be checked locally with e.g. diff pkg/rid/store/memstore/identification_service_area_test.go pkg/rid/store/sqlstore/identification_service_area_test.go

'Strange' behavior with limits has been implemented as-is.

Cell index/optimization is for a future PR to keep that one as simple as possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dss-raft Relating to the application-layer consensus implemenation based on raft

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants