[
https://issues.apache.org/jira/browse/CASSANDRA-18344?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksey Yeschenko updated CASSANDRA-18344:
------------------------------------------
Description:
Write PreAccept, Accept, Commit, and Apply messages durably to a journal.
CommandStore will then processes the messages in write order.
This is a prerequisite JIRA for several incoming improvements, such as reducing
the data we store in system tables, making command stores and progress log
persistent, simplifying caching.
The journal supports invalidating individual entries by id and sets of owners,
and looking up records by id, both needed for near-future Accord work.
Several complete/near-complete parts of the generic journal implementation have
been temporarily taken out until we need them (soon, once bootstrap/state
reclamation are implemented).
These include invalidation support (in memory and on-disk implementations), and
segment compaction (not needed without invalidations).
was:TBD
Summary: Store PreAccept, Accept, Commit, and Apply in a durable log
before processing by CommandStores (was: TBD)
> Store PreAccept, Accept, Commit, and Apply in a durable log before processing
> by CommandStores
> ----------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-18344
> URL: https://issues.apache.org/jira/browse/CASSANDRA-18344
> Project: Cassandra
> Issue Type: New Feature
> Reporter: Aleksey Yeschenko
> Assignee: Aleksey Yeschenko
> Priority: Normal
>
> Write PreAccept, Accept, Commit, and Apply messages durably to a journal.
> CommandStore will then processes the messages in write order.
>
> This is a prerequisite JIRA for several incoming improvements, such as
> reducing the data we store in system tables, making command stores and
> progress log persistent, simplifying caching.
> The journal supports invalidating individual entries by id and sets of
> owners, and looking up records by id, both needed for near-future Accord work.
>
> Several complete/near-complete parts of the generic journal implementation
> have been temporarily taken out until we need them (soon, once
> bootstrap/state reclamation are implemented).
> These include invalidation support (in memory and on-disk implementations),
> and segment compaction (not needed without invalidations).
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]