System Scalability

One of the advantages of inMemory+ is that it can scale out using commodity hardware. No special hardware is needed for making nodes in a cluster. It is an ideal candidate for big data solutions.

Scale Up

Scale-up (or to scale vertically) usually means just incremental costs with no major impact on solution design, performance, complexity, etc. For example, adding more CPU/RAM/Disk capacity to an existing machine that is already part of a cluster does not require additional network switches. The problem with scale up is that when data size increases, eventually companies get to a point that either costs become prohibitive or there is no bigger hardware available (you can no longer add more CPU/RAM to a single machine).

At this point, in order to meet their increasing customer demand, companies must switch to applications which can scale out on commodity hardware.

Scale Out

Scale-out (or to scale horizontally) means adding new components (or building block) to a system. Adding a new node (machine) in a cluster is an example of scaling out the cluster.

inMemory+, the SQL/T-SQL compatible distributed database for Windows, supports scale-out on commodity hardware. It's scalable, elastic, ACID (Atomicity, Consistency, Isolation, Durability), and SQL.

Scale Out on commodity hardware

Traditional databases cannot deliver capacity on demand. Too often, application development is hindered by all the work required to make the database scale. To overcome scalability challenges, developers and administrators resort to scaling techniques like partitioning, sharding, and clustering. Another common approach is to add larger machines at greater and greater cost.

inMemory+ can easily scale out on commodity hardware as no special hardware is required and inMemory+ provides different sharding techniques to distribute data over cluster nodes.

Scale-Out Performance

Whatever the workaround, database scaling is frequently a business and technical impediment to application development. An ideal DBMS should scale elastically, allowing new machines to be introduced to a running database and become effective immediately. inMemory+ distributed database architecture is the foundation for just that kind of scale-out performance. It's a true cloud database. It decouples management, transactions, and storage, meaning users can scale a single, logical database elastically. It scales linearly to improve transactions per second performance and handles both concurrency and data volume. Scale-out or scale-in by simply adding or removing nodes.

Key Features of inMemory+ Scale-Out Performance:

  • Offers key scale-out performance advantages over traditional RDBMS at significantly lower cost
  • Allows you to scale a single, logical database to dozens of database hosts
  • Database hosts can run within and across heterogeneous datacenter and cloud environments
  • Elastic database scale-out/in capabilities enable you to instantaneously respond to varying peak load demands

Get Your Product Demo

The best way to learn whether inMemory+ is right for your organization is to see it in action. Complete the simple form below and we'll arrange a free, no-obligation demo!