BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Basho: Suporte a análise de dados em memória, cache e integração com NoSQL

Basho: Suporte a análise de dados em memória, cache e integração com NoSQL

A plataforma de dados Basho apoia integração com bancos de dados NoSQL do tipo chave-valor (por exemplo, o Redis) para análises de dados em memória principal, cache de informações e buscas. A Basho Technologies, a empresa que também está por trás do banco de dados NoSQL Riak, anunciou em maio, a disponibilização da plataforma que pode ser usada para implantar e gerenciar projetos de Big Data, IoT e aplicações em nuvem. A plataforma integra o banco de dados Riak KV (anteriormente Riak) e Riak S2 (anteriormente Riak CS) com o Apache Spark para análise em memória, o Redis para cache e o Apache Solr nos recursos de consulta.

Os serviços da plataforma Basho são agrupados em três categorias: serviços essenciais (Core Services), instâncias de armazenamento (Storage Instances), e instâncias de serviço (Services Instances). A plataforma é construída para simplificar as operações para as organizações que precisam de escalabilidade do banco de dados, suporte multi-modelo e integração com tecnologias complementares como o Redis e o Apache Solr. Além disso, o mecanismo de cache e capacidades analíticas em memória ajudam o processamento de dados. Em detalhes, os recursos da plataforma Basho são as seguintes:

Análise de dados em tempo-real: A plataforma permite análises em tempo real e em memória principal com conector para o Apache Spark, caracterizando-se pela alta disponibilidade de dados, pela sincronização de cluster e pelo gerenciamento de cluster Spark independente do Zookeeper. Para tal, o conector Spark sincroniza automaticamente os dados entre o Spark e banco de dados Riak KV para processamento em lote e em tempo real.

Cache Integrado: O aumento do desempenho de leitura através do cache integrado do Redis permite aos usuários replicar e sincronizar dados do Riak KV para o cache Redis. Os serviços do Redis geridos pela plataforma Basho simplificam a codificação manual necessária em aplicações de Big Data. O gerenciamento de cluster integrado, a alta disponibilidade e o sharding automático também estão disponíveis.

Pesquisa: o componente para o Apache Solr reúne os pontos fortes do Riak com a funcionalidade de pesquisa de texto do Apache Solr. Quando os dados são alterados, os índices de pesquisa são sincronizados automaticamente (com indexação transparente) e a busca integrada facilita a consulta nos conjuntos de dados Riak KV. Também há suporte para a APIs de consulta Solr que permite a integração com soluções de software já existentes na organização.

Orquestração de Serviços: a plataforma Basho permite o download e implantação de Riak KV, Apache Spark e Redis. Funcionalidades como detecção automática e a ferramenta de reinicio automático garantem operações contínuas e alta disponibilidade. O mecanismo de orquestração e de serviços elimina a necessidade do Zookeeper para manter as informações de configuração, de nomes e fornece sincronização distribuída. O sharding do Redis pode ser feito automaticamente entre vários servidores de cache, reduzindo o tempo e os erros associados à implementação de sharding manual.

Replicação e sincronização: A plataforma controla a replicação e sincronização de dados entre seus componentes e suporta vários modelos de banco de dados, incluindo o chave-valor e o armazenamento de objetos. Esse mecanismo garante acesso e precisão sem perda de dados, mesmo em caso de uma instância do Redis ou do Spark ficarem indisponíveis devido a falhas na rede, no sistema ou outras falhas de conectividade entre os componentes. Este recurso também inclui a sincronização automática do Solr e dos índices Riak KV, além de replicação e sincronização de dados entre o Riak KV e o Redis.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT