Search ERP Arena

Oct 18, 2015

The battle for “In-Memory Computing” dominance

As you might already know, In-Memory computing is what is on most of the architects and consultants lips these days. It’s true, it’s a damn good architecture that could change the way business analyse data and make decisions.

Reducing the time to make decision, could fast-forward world economies at a tremendous rate.

So in this post, I thought I’ll share with you what the vendors out there have in their arsenal to fight it off in the “In-memory” computing battleground.


SAP SAP HANA - SAP HANA is an in-memory, column-oriented, relational database management system (RDBMS) that’s designed to support transactions and complex query processing on the same data set  

Aerospike - A Distributed NoSQL Database that delivers both speed and scale. Key-value focused operations on whi 

DataStax Apache Cassandra, a NoSQL database - Apache Cassandra is an open source distributed database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.

IBM IBM DB2 - IBM DB2 is a family of database server products developed by IBM. These products all support the relational model, but in recent years some products have been extended to support object-relational features and non-relational structures like JSON and XML.  IBM DB2 with BLU Acceleration is an in-memory columnar data platform that speeds up real-time and ad hoc analytical and operational workloads on IBM DB2.  

Kognitio Kognitio Analytical Platform -  Kognitio Analytical Platform is a scale-out in-memory, Massively Parallel Processing (MPP) Not-only-SQL that is optimized for low-latency data load and high-throughput complex analytical workloads.  

Microsoft SQL Server 2014 - SQL Server 2014 provides a new in-memory capability for tables that can fit entirely in memory (also known as Hekaton). Whilst small tables may be entirely resident in memory in all versions of SQL Server, they also may reside on disk, so work is involved in reserving RAM, writing evicted pages to disk, loading new pages from disk, locking the pages in RAM while they are being operated on, and many other tasks. 

MemSQL - MemSQL is a distributed In-Memory Database that lets you process transactions and run analytics in real-time, using SQL.  

Oracle - Oracle Database In-Memory / Oracle TimesTen In-Memory Database
Oracle offers a mature, in-memory database product called Oracle Times Ten In-Memory Database as well as Oracle Database In-Memory, an option that extends Oracle Database 12c to support in-memory.

So there we go, a whole lot of products out there to cater to the needs of “in-memory computing”, it all comes down to who can sell better and who can keep the innovation lab churning out new ways of analyzing big data faster.

Hope you found this post informative, have a nice day.