Skip to content
Ben Greene edited this page Apr 3, 2014 · 5 revisions

Welcome to the MemoryStorage wiki!

Project Principles

  • Build a Memory based DB like set of tooling that is fast for both OLAP and OLTP, has ACID consistency and is optimised for NUMA architectures.

References

Consider to using atomic operations instead of locks.

  • http://www.cplusplus.com/reference/atomic/atomic/operatorplusplus/
  • Initial trial has locks around a list (as a baseline)
  • Try an option to use an atomic index object to reduce the contention for sequencing and enable threads to work actual writes in parallel after sequencing.
    • BUT need to work out how to handle checks on who has completed actual write and who is in progress
Clone this wiki locally