segunda-feira, 5 de janeiro de 2015

NoSQL pioneiro para injetar seu banco de dados com o seu ACID


FoundationDB, o especialista NoSQL ACID-compliant, está trabalhando em um banco de dados de documentos.


A empresa já tem um protótipo que está nas mãos dos primeiros clientes com planos de ir a público em 2015, The Register aprendeu.







O movimento segue a entrega de um ACID banco de dados gráfico que cumprem para uso com motor NoSQL existente da FoundationDB.


O banco de dados de documentos, como loja gráfico de FoundationDB, seria executado em cima do motor de armazenamento de chave-valor atualizado recentemente da empresa. Se for bem sucedido, FoundationDB poderia ter sucesso na vomitar outra ponte entre os mundos de uma vez separadas de NoSQL e bancos de dados relacionais.


Uma loja de documento sucesso FoundationDB veria a seis anos de idade empresa potencialmente competir com NoSQL através de ofertas como MongoDB. Ele também podia ver subjacente motor NoSQL da Fundação assumir o poderoso Cassandra - o sistema de banco de dados distribuído open-source.


Todos os contendores NoSQL vir a partir da posição de jogar fora ACID para bater o desempenho e escala em armazenar, pesquisar e servindo de dados não estruturados. Eles pretendem oferecer diferentes graus de cumprimento ACID.


ACID é vital porque ele oferece os tipos de dados e precisão transacional que ajudou a transformar bancos de dados relacionais em um de vários bilhões de dólares da indústria de propriedade de Larry Ellison.


De acordo com FoundationDB co-fundador e presidente-executivo Dave Rosenthal, as pessoas estão vindo para FoundationDB precisamente por causa de suas garantias ACID - algo que a sua empresa tem trabalhado para consagrar no código da empresa desde o início.


Armazenamento de documentos de FoundationDB segue o lançamento de sua loja Key Valor 3.0 em dezembro, que viu uma grande re-gravação de componentes principais para uma maior escala. A empresa alega Foundation Key Valor Loja 3.0 pode fazer 14,4 milhões aleatória escreve um segundo em um cluster de máquina de 32 bits no EC2 da Amazon.


Ele conseguiu isso em parte por re-escrever a linguagem de programação de fluxo que é usado para construir FoundationDB, para melhorar a comunicação.


A re-escrever vem na esteira de benchmarks que alegou ter empurrado Cassandra para mais de um milhão de gravações por segundo em casos em cluster.


Dinging o acampamento NoSQL novamente para a sua contínua falta de compatibilidade total com ACID, Rosenthal disse versão 3.0 definiu a sabedoria convencional: que, para atingir grande escala em bancos de dados não relacionais você deve comprometer o cumprimento ACID.


"Houve uma grande sabedoria convencional através especialistas e entusiastas da internet que a construção de um banco de dados transacional escalável não era prático - ou, se você poderia fazê-lo, não haveria muitos trade-offs para tornar o sistema chegar lá", disse ele.


Rosenthal contado mais pessoas migram para FoundationDB por causa de seus novos fundamentos de velocidade e ácido; um, er, fundamental no mundo transacional.


Versão 3.0 levou um ano para construir. Rosenthal afirma que foi parte do roteiro original da empresa, mesmo que não é a primeira versão do Key Valor Store.


"De certa forma 3.0, é a primeira versão que está lá fora que sonhamos há cinco anos - isso é o que nós estávamos gravando para construir", disse ele. "Nós pensamos que seria melhor para obter a primeira versão do produto para o mercado, mas continuar a trabalhar para a arquitetura final."


FoundationDB plano é construir um mecanismo de núcleo e de alto desempenho que rodeia com bancos de dados, tais como gráfico e banco de dados d'socument para uso em comunicação máquina-a-máquina. O plano é para prosperar em um setor que vê aqueles que estão construindo a base de dados ir abaixo.


"Nós vemos estas camadas como a camada de documento e a camada de gráfico como as maneiras como as pessoas irão receber a velocidade e potência do nosso motor", disse Rosenthal. ®



Nenhum comentário:

Postar um comentário