Seite auswählen

What is In-Memory Computing?

In-Memory Computing

An in-memory database stores its data inside main memory instead in a persistent source. In memory databases are significantly faster than conventional database management systems because they reduce the bottleneck of transferring data from disk into memory by storing the data directly in memory.

The „Problem“

In-memory databases store data on volatile storage media. When the power to the device is interrupted or reset, these memories lose all stored information. Therefore, in-memory databases are by default not ACID compliant.

The „Solution“

The database developers created mechanisms to guarantee the durability of in-memory database systems. They are using snapshots and logs that are periodically written to the persistence layer (disk).

Use Cases for In-Memory databases

In critical applications where real-time data is required, the use of in-memory databases is absolutely necessary.

Why SAP HANA? Key Benefits and Features of SAP HANA

First of all, to understand the need for SAP HANA, you have to first understand the need for a modern digital platform.

The world is becoming increasingly digital and networked. During the past two years, 90% of the world’s data has been generated. In the next 2 years it will further increase the acceptance of enterprise networks. In the age of the IoT („Internet of Things“ = IoT) we are even more connected than before. As a result, more data is generated every day. Most of the data is generated by connected things. There will be 212 billion connected things by the end of 2020.

Conventional IT landscapes have evolved over time into a multitude of platforms that are connected to each other for data exchange – which usually leads to redundancies.

However, the most effective approach to reducing the complexity of an IT landscape is to bring all applications together on a single platform. This is exactly what SAP HANA makes possible.  In addition, SAP HANA reduces the amount of data by a factor of seven through high-grade compression of the data.

 

What is SAP HANA?

SAP HANA is a high-performance platform developed and distributed by SAP SE. It was developed in cooperation with the Standord-University.

SAP HANA is the perfect solution for simplifying an existing IT landscape that has grown over many years as well as reducing its complexity.

SAP HANA is based on an in-memory, column-oriented, relational database-management system. A key goal of SAP HANA is to reduce redundancies. It consolidates OLTP (OnLine Transaction Processing) and OLAP (OnLine Analytical Processing) into HTAP (Hybrid Transaction / Analytic Processing).
Cutting-edge technologies in the development of on-board caches enable data transfer between memory and CPU cores to be significantly accelerated. Nowadays, many computers usually have a multi-core architecture in combination with a very large main memory. SAP HANA makes use of this and parallelises all its tasks over multiple cores. This is known as parallelisation.



With SAP HANA, you can now store your entire database in memory. This is due to the high compression rate of the data. As a result, the data footprint of even the largest databases is reduced down to a fraction of their original size. This eliminates the old bottleneck of constant swapping of data from your persistence layer all the way up to your memory and then to your CPU for further processing. Thus, no disk movement is required to store the data and there is no need for constant data exchange.