SAP HANA - In-Memory Computing Engine
Um banco de dados In-Memory significa que todos os dados do sistema de origem são armazenados em uma memória RAM. Em um sistema de banco de dados convencional, todos os dados são armazenados no disco rígido. O banco de dados SAP HANA In-Memory não perde tempo carregando os dados do disco rígido para a RAM. Ele fornece acesso mais rápido de dados a CPUs multicore para processamento e análise de informações.
Recursos do banco de dados In-Memory
Os principais recursos do banco de dados in-memory SAP HANA são -
SAP HANA é um banco de dados híbrido em memória.
Ele combina tecnologia de base baseada em linha, baseada em coluna e orientada a objetos.
Ele usa processamento paralelo com arquitetura de CPU multicore.
O banco de dados convencional lê os dados da memória em 5 milissegundos. O banco de dados SAP HANA In-Memory lê dados em 5 nanossegundos.
Isso significa que as leituras de memória no banco de dados HANA são 1 milhão de vezes mais rápidas do que as leituras de memória do disco rígido de banco de dados convencional.
Os analistas desejam ver os dados atuais imediatamente em tempo real e não desejam esperar pelos dados até que sejam carregados no sistema SAP BW. O processamento SAP HANA In-Memory permite o carregamento de dados em tempo real com o uso de várias técnicas de provisionamento de dados.
Vantagens do banco de dados In-Memory
O banco de dados HANA aproveita o processamento in-memory para fornecer as velocidades mais rápidas de recuperação de dados, o que é atraente para empresas que lutam com transações online em grande escala ou previsão e planejamento oportunos.
O armazenamento baseado em disco ainda é o padrão corporativo e o preço da RAM tem diminuído constantemente, de modo que as arquiteturas com uso intensivo de memória eventualmente substituirão os discos giratórios mecânicos lentos e reduzirão o custo do armazenamento de dados.
O armazenamento baseado em coluna na memória fornece compactação de dados em até 11 vezes, reduzindo assim o espaço de armazenamento de dados enormes.
As vantagens de velocidade oferecidas pelo sistema de armazenamento em RAM são aprimoradas ainda mais pelo uso de CPUs com vários núcleos, várias CPUs por nó e vários nós por servidor em um ambiente distribuído.