Contrary to the way it sounds, the NoSQL movement is not against SQL in general. Most developers really appreciate the rich functionality and ACID compliance of a SQL relational database. They simply hate the complex and risky work required to shard (partition) the database in order to scale it—and the rework required to do it all over again when capacity and performance hit another wall.
Unwilling to tolerate SQL’s shortcomings any longer, some data centers have considered replacing their SQL database with a key-value store database to gain the benefits of storing and retrieving data fast. But switching to a key-value store means giving up relational database functionality and transactional consistency guarantees. It requires Web developers to do extensive coding to emulate the ACID guarantees—which are automatically included for SQL users—into their applications. The Clustrix team decided that there must be a better way.
Get the Best of Both Worlds
The Clustrix solution eliminates the dilemma of choosing between inadequate alternatives. Clustrix Clustered Database Systems deliver the best of both worlds: 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.
Delivered as a complete and easily deployed three-node appliance, scaling out is as easy as adding another CLX 4000 Series node. To improve capacity and performance on an incremental as-needed basis, simply add another node. With each additional node, transactions per second, I/O throughput, capacity and cache scale linearly. Whether there are a few or hundreds of nodes in a cluster, the Clustrix cluster appears to applications as a single database.
Think about it: you can undertake a long and expensive development effort to switch to key-value stores—only to lose all the things you love about SQL, or you can replace your database servers with a Clustrix Clustered Database System, and quickly and easily get the enormous scalability, reliability, availability, and performance that Internet-scale applications require.
For Users Considering Key-Value Store
Love/Hate Relationship with SQL
Contrary to the way it sounds, the NoSQL movement is not against SQL in general. Most developers really appreciate the rich functionality and ACID compliance of a SQL relational database. They simply hate the complex and risky work required to shard (partition) the database in order to scale it—and the rework required to do it all over again when capacity and performance hit another wall.
Unwilling to tolerate SQL’s shortcomings any longer, some data centers have considered replacing their SQL database with a key-value store database to gain the benefits of storing and retrieving data fast. But switching to a key-value store means giving up relational database functionality and transactional consistency guarantees. It requires Web developers to do extensive coding to emulate the ACID guarantees—which are automatically included for SQL users—into their applications. The Clustrix team decided that there must be a better way.
Get the Best of Both Worlds
The Clustrix solution eliminates the dilemma of choosing between inadequate alternatives. Clustrix Clustered Database Systems deliver the best of both worlds: 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.
Delivered as a complete and easily deployed three-node appliance, scaling out is as easy as adding another CLX 4000 Series node. To improve capacity and performance on an incremental as-needed basis, simply add another node. With each additional node, transactions per second, I/O throughput, capacity and cache scale linearly. Whether there are a few or hundreds of nodes in a cluster, the Clustrix cluster appears to applications as a single database.
Think about it: you can undertake a long and expensive development effort to switch to key-value stores—only to lose all the things you love about SQL, or you can replace your database servers with a Clustrix Clustered Database System, and quickly and easily get the enormous scalability, reliability, availability, and performance that Internet-scale applications require.