Bancos de dados NoSQL híbridos

Existem alguns bancos de dados NoSQL que você provavelmente vai ouvir mencionados muitas vezes - OrientDB e MarkLogic e talvez, ArangoDB. No entanto, há outras bases de dados NoSQL híbridos de interesse.

FoundationDB

FoundationDB é um open-source, loja de key-value ACID-compliant. O que é único sobre FoundationDB é que ele é projetado para permitir que desenvolvedores para conectar de forma eficiente em seus próprios mecanismos de gestão de dados sobre o armazenamento de chaves de valor.

extensões de FoundationDB permitem-lhe agir como uma loja eficiente de documentos, uma loja de mesa escassa, uma loja de vetor, e até mesmo um banco de dados gráfico. FoundationDB também fornece uma implementação do BluePrints propriedade gráfico API, que permite FoundationDB a ser trocada com outras implementações do gráfico de propriedade que também suportam a API de plantas, tais como OrientDB e Neo4j. FoundationDB também suporta uma camada de consulta ANSI SQL que permite que qualquer aplicativo de banco de dados relacional tradicional para usá-lo.

FoundationDB é apenas um par de anos de idade. Ele fez ondas quando foi lançado porque suportava transações ACID a partir do get-go, enquanto a maioria dos bancos de dados de código aberto são lentos no fornecimento desta funcionalidade, que é exigido pelas empresas.

No entanto, FoundationDB tem algumas limitações:

  • Ele não suporta operações que duram mais de cinco segundos.

  • Cada transação pode afetar somente 10 MB de dados armazenados.

  • As chaves são limitados a 10K, e os valores estão limitadas a 100K.

  • Banco de dados somente testado para 100TB de dados brutos.

OpenLink Virtuoso

O Virtuoso não posicionar-se como um banco de dados NoSQL, mas como um servidor de dados multi-modelo. Vindo, como MarkLogic Server, a partir de um fundo de armazenamento XML, ele agora armazena XML, RDF, texto livre e tabelas relacionais.

Virtuoso suporta vários modelos de dados diferentes em um único produto:

  • banco de dados de documento XML

  • SQL-compliant banco de dados relacional (incluindo associações e outras funções comuns de RDBMS)

  • RDF loja triplos e quádruplos

  • Search (incluindo texto completo e inteligência geoespacial)

  • BPEL (Business Process Execution Language) processamento do mecanismo de fluxo de trabalho centrado em dados

Virtuoso oferece segurança de linha de nível (RDBMS), e controle de acesso baseado em atributos (ABAC) para segurança de nível sujeito em sua loja RDF.

Versão 6 da versão comercial do Virtuoso introduzido clustering e alta disponibilidade, e a corrente introduziu suporte mudança versão comercial 7 de cluster elástica.

Virtuoso é um produto de nicho, mas aparece muito na arena de banco de dados XML. Ele actua como uma camada de base de dados virtual no topo de diversos mecanismos de armazenamento, de modo que não é um verdadeiro modelo de multi-database- No entanto, a abordagem é interessante.

menu