Design Principles

SingleStore distributed architecture is designed to be straightforward, simple, and fast. The architecture is designed around a few key principles:

Principle

Description

Performance first

SingleStore is designed to enable high throughput on concurrent workloads, and is a highly scalable distributed system. The workspace can be scaled out at any time to provide increased storage capacity and processing power. SingleStore can process billions of rows per second on workspaces of commodity hardware.

Built for online database operations

This enables you to scale workspace capacity and query performance online by adding additional nodes to a workspace. SingleStore workspace operations are dynamic - you will never have to restart any nodes while managing the workspace.

No single point of failure

By running the workspace with redundancy, you ensure that every partition of data is backed up to a hot standby. In the event of any node failure, SingleStore will automatically fail over replica partitions.

Simple and powerful workspace scaling

The distributed system allows you to seamlessly scale deployments up or down while powerful automation handles the underlying infrastructure transparently.

No implicit data movement

In the event of a failure, SingleStore promotes just enough replica partitions to put the workspace back online. SingleStore will never rebalance or move data around implicitly.

Last modified: June 22, 2022

Was this article helpful?