SingleStore Managed Service

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 cluster can be scaled out at any time to provide increased storage capacity and processing power. SingleStore can process billions of rows per second on clusters of commodity hardware.

Built for online database operations

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

No single point of failure

By running the cluster 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 cluster 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 cluster back online. SingleStore will never rebalance or move data around implicitly.