Ready for InfoQ 3.0? Try the new design and let us know what you think!

The Architecture of a Real-Time Operational DBMS

Years ago, Aerospike’s engineering team set out to build a distributed database system that handles demanding real-time workloads smoothly and provides a high level of fault tolerance. This white paper describes the solutions developed by the team to address the key technical challenges encountered during this process. Specifically, it describes schemes to:

  • Enable efficient clustering and data partitioning to automatically scale out processing across multiple nodes
  • Optimize the usage of CPUs, DRAM, SSDs, and networks to efficiently scale up performance on one node

The techniques described in the paper were used to create Aerospike, a high-performance, distributed database system built to handle the needs of today’s interactive online services.