MariaDB supports all scalability needs – whether there are ten or tens of millions of users. Scale up with more cores, memory and storage with MariaDB Enterprise Server and scale out reads, writes and storage with hundreds of instances and distributed SQL with MariaDB Xpand.
In this webinar, we’ll look at sharding, techniques for distributing workload and the drawbacks of various techniques. Then we’ll look at new, more advanced topologies and technologies that can scale workloads without sacrificing data integrity.Watch Now
Reduce the size of data on disk by 33-66% using InnoDB or MyRocks table compression, or compress only specific columns.
Partition large tables by range, list or hash to improve query and index performance, and use multiple disks/different disks per partition.
Use multiple threads to execute aggregates, sorts, joins and more on multiple partitions at the same time – scale up linearly with cores.
Add read replicas using asynchronous and semi-sync replication, or use MaxScale as a replication server for hundreds.
Spread table partitions across multiple database instances to scale out reads, writes and storage transparently to applications.
With MariaDB Enterprise Server and MaxScale, multi-primary clustering is used for both high availability and read scalability, the database proxy can assign the role of primary to a single node (and route writes to it) while assigning the role of replica to the remaining nodes (and load balancing reads across them). In multi-primary clusters, routing all writes to the same node prevents deadlocks and write conflicts.
In this webinar, we'll walk through distributed SQL concepts, take a deep dive into the architecture of MariaDB Xpand and show how it goes above and beyond other distributed SQL databases to meet the highest scalability and performance requirements.Watch Now