Clustered Database Systems for Internet-Scale Applications
Clustrix Clustered Database Systems (CDS) provide the scalability, reliability, availability, and performance that today’s Internet-scale applications require. While allowing growth from three nodes to hundreds of nodes, a Clustrix cluster appears to applications as a single database—although the data is intelligently spread across the nodes. Each node in the cluster is delivered as a complete and easily deployed CLX 4000 Series appliance. Scaling is as easy as adding another appliance node. Capacity and performance scale linearly with each additional node.
Why We Are Different
SQL database systems were designed to reliably and safely process transactions—but they were not designed to keep pace with ever-growing Web application workloads. Common solutions—configuring master-slave systems and implementing sharding—are only stop-gap measures. A single master server for writes can quickly create a bottleneck. Sharding (partitioning) a database is complex, costly and risky. To achieve scalability, some companies have switched to a key-value store database, despite its reduced functionality and weak transactional consistency guarantees.
Clustrix eliminates the dilemma of choosing among inadequate alternatives. Unlike other database solutions, the Clustrix Clustered Database System delivers the full spectrum of database capabilities—from the flexible data model and scalability of key-value stores through the fully relational, ACID-compliant functionality of SQL.
Extreme Scalability and Performance
Massive scalability: Clustrix clusters scale out to hundreds of nodes. Scaling is as simple and easy as adding one or more CLX 4000 appliances to an existing cluster—even in a live production environment.
Linear scalability: The Clustrix solution is fully distributed, eliminating the bottleneck of central coordination common in database clusters. With each additional Clustrix node, transactions per second, I/O throughput, capacity and cache scale linearly.
High read/write performance: Write performance is often the biggest bottleneck of database solutions today. The Clustrix database provides high performance, whether the workload is read intensive, write intensive, or mixed.
High Availability
Fault tolerant: A Clustrix system has no single point of failure. The relative independence of nodes in a Clustrix cluster helps facilitate automatic failover, recovery of services, and self-healing to ensure continuous availability in the event of a hardware or network failure.
MySQL Compatible
Fully relational: Clustrix Clustered Database Systems are fully relational, giving you all the functionality of MySQL without its limitations.
ACID Compliant: The Clustrix database adheres to ACID (Atomicity, Consistency, Isolation, Durability) principles and guarantees immediate transactional consistency.
Seamless MySQL compatibility: Administrators can easily and transparently deploy a Clustrix Clustered Database System into a MySQL environment. No changes are required to existing applications or schemas. The system supports all MySQL connectors.
Enhanced MySQL replication support: Customer can choose to replace all their MySQL servers with CLX 4000 appliances, or designate a CLX 4000 appliance as a read slave to one or more MySQL masters or as a master to one or more MySQL slaves.
Non-Disruptive
Non-disruptive expansion: Administrators can add CLX 4000 appliances dynamically to a running cluster. As the appliances are added, data is immediately redistributed to the new nodes.
Online schema updates: Database administrators can make schema changes while the Clustrix database is online.
Easy to Manage and Cost Effective
Simple management: Administrators can manage a Clustrix Database System as a single database—that is massively scalable. With the Clustrix solution, database architects no longer need to partition their database—again and again—to keep pace with capacity and performance requirements.
Flexibility: Any database architect who has partitioned a database into “islands” of data understands how difficult it can be to attempt later to change the applications. With the Clustrix solution, developers can easily add or change functions, treating the database as a single instance.
Automatic load balancing: Unlike typical database systems that backlog transactions and eventually become unresponsive under heavy loads, Clustrix’s distributed and shared-nothing architecture automatically balances the load across the nodes.
Cost-effective solution: Delivered as a turnkey three-node software/hardware appliance, the Clustrix solution is cost-effective to implement, scale, and operate. When there is a need for additional capacity and performance to process more transactions, administrators can simply add another appliance. The Clustrix solution completely eliminates the need for complex, costly, and risky sharding or partitioning.
Product Overview
Clustered Database Systems for Internet-Scale Applications
Clustrix Clustered Database Systems (CDS) provide the scalability, reliability, availability, and performance that today’s Internet-scale applications require. While allowing growth from three nodes to hundreds of nodes, a Clustrix cluster appears to applications as a single database—although the data is intelligently spread across the nodes. Each node in the cluster is delivered as a complete and easily deployed CLX 4000 Series appliance. Scaling is as easy as adding another appliance node. Capacity and performance scale linearly with each additional node.
Why We Are Different
SQL database systems were designed to reliably and safely process transactions—but they were not designed to keep pace with ever-growing Web application workloads. Common solutions—configuring master-slave systems and implementing sharding—are only stop-gap measures. A single master server for writes can quickly create a bottleneck. Sharding (partitioning) a database is complex, costly and risky. To achieve scalability, some companies have switched to a key-value store database, despite its reduced functionality and weak transactional consistency guarantees.
Clustrix eliminates the dilemma of choosing among inadequate alternatives. Unlike other database solutions, the Clustrix Clustered Database System delivers the full spectrum of database capabilities—from the flexible data model and scalability of key-value stores through the fully relational, ACID-compliant functionality of SQL.
Extreme Scalability and Performance
High Availability
MySQL Compatible
Non-Disruptive
Easy to Manage and Cost Effective
Resources