BT

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

| por Srini Penchikala Seguir 36 Seguidores , traduzido por Luiz Santana Seguir 0 Seguidores em 26 ago 2015. Tempo estimado de leitura: 3 minutos |

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

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT