Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

While not an initial goal, supporting transactional global secondary indexes and supporting non-global modes of operation (i.e. to replace LOCAL_SERIAL for latency sensitive users) are future goals we anticipate enabling with this work.

This work shall be developed in a modular manner, to allow for coexistence with other consensus protocols or transaction managers. This will allow us to evolve Accord without precluding alternative solutions, as future work expands Cassandra's transactional capabilities beyond the goals of this CEP. Initially, supporting the Paxos-based LWT and Accord side by side is also an example of such modularity and optionality.

Non-Goals

  • UX improvements to exploit this facility are considered out of scope, and will be addressed in separate CEP
  • SASI, SAI and local secondary indexes

...