FoundationDB: Uma nova visão sobre uma estrutura de dados criada

Parece que distribuído, SQL e bancos de dados NoSQL são toda a raiva para processamento de transações extrema ou aplicações de Big Data. Alguns destes sistemas de comércio distribuído desempenho para a integridade transacional. Alguns vão dizer ao programa que os dados foram armazenados e é seguro e ele realmente está vivendo em algum lugar na memória de algum sistema e realmente não foi armazenado com segurança em um disco em algum lugar.

Consistência eventual

de FoundationDB Ori Herrnstadt caiu para explicar a oferta da sua empresa e por que “consistência eventual” pode ser um desafio.

Durante a discussão da empresa “loja de valor de chave,” Eu encontrei-me lembrado da Pick and bases de dados MUMPS eu trabalhei com há muito tempo. Lá está. Eu disse isso. Eu era um praticante caxumba e engenheiro de banco de dados.

Alguns bancos de dados distribuídos, independentemente de eles suportar a linguagem de consulta SQL ou qualquer outra coisa (NoSQL), replicar dados entre vários sistemas e dizer programas que os dados tenham sido armazenados de forma segura, mesmo que ele realmente não tem realmente chegado a um armazenamento seguro meios de comunicação. Os fornecedores que oferecem estes sistemas de salientar que é muito, muito improvável que todos os sistemas que contém os dados que tornam-se indisponíveis no mesmo momento.

Os dados, que gostaria de salientar é “segura o suficiente.”

FoundationDB acredita que “segura o suficiente” não é realmente segura. É bem possível que vários sistemas em um centro de dados ou, talvez, todo o próprio centro de dados para se tornarem indisponíveis. Os dados podem ser perdidos durante uma dessas interrupções raras.

de consistência eventual não é o mesmo que a consistência dos dados, Hernstadt apontou.

FoundationDB construiu um motor de banco de dados baseado no conceito de uma loja de valores-chave, que é um banco de dados que é projetado para usar os dados em si como seu próprio índice. Os desenvolvedores podem acessar este armazenamento de dados usando um conjunto de APIs ou através de processadores de linguagem que levam linguagens de consulta tradicionais e quebrá-los para processamento pelo armazenamento de chaves de valor.

Bigging-se big data: Por que o hype está prestes a parar, o que significa grande de dados para pequenas empresas; Guia Executivo: Fazendo o caso de negócios para grandes dados (ebook livre); Big Data 2013: previsões da indústria dos jogadores; M2M faz sentido para DBS Banco

O armazenamento de chaves valor suporta o compartilhamento, armazenamento hierárquico, armazenamento multi-mapa e um grande número de conceitos de banco de dados avançados.

Um ponto importante é que FoundationDB desenvolveu uma maneira de certificar-se de que as transações feitas usando seu armazenamento de chaves de valor são compatível com ACID. Uma vez que estas transações estão operando em um ambiente distribuído, eles também são muito rápidos.

Uma das mensagens da empresa é que sua base de dados torna possível para muitos motores de banco de dados diferentes para ser substituído com um único banco de dados, porque todas as funções que ela oferece estão disponíveis em FoundationDB.

Foi refrescante para falar sobre um banco de dados que foi construída sobre as mesmas idéias como picareta e caxumba (agora chamado de M). O banco de dados é construído em uma arquitetura de B-árvore altamente compacta que usa os dados como parte do índice. Os dados não são constrangidos em tipos específicos. Um nó no banco de dados pode ser uma cadeia, um número, um ponteiro para dados de nível mais baixo ou uma combinação de dados e um ponteiro.

Star Trek: 50 anos do futurismo positivo e comentário social bold; Microsoft de Superfície all-in-one PC disse a manchete lançamento hardware de Outubro; Hands on com o iPhone 7, novo Apple Watch, e AirPods; Google compra Apigee para $ 625.000.000

Empresa social; LinkedIn revela a sua nova plataforma de blogs; Big Data Analytics; não é a idade de grandes OLAP;? Big Data Analytics; DataRobot visa automatizar baixo pendurado fruto de ciência de dados; Big Data Analytics; fundador MapR John Schroeder desce, COO para substituir

Estes dados podem ser estruturados de uma série de maneiras que torna possível implementar um grande número de diferentes mecanismos de armazenamento.

Esta estrutura de dados faz-me lembrar do meu trabalho com escolher um banco de dados MUMPS há muito tempo. FoundationDB tomou o conceito de um banco de dados B-tree, a fundação tanto do Pico eo banco de dados caxumba e foi executado uma forma bastante com ele.

Em FoundationDB, que o motor de banco de dados é parte de um mecanismo de banco de dados altamente distribuídos, altamente confiável ACID. O motor é construído em três camadas – uma camada de armazenamento que implementa a capacidade de armazenamento de dados e recuperação real, a camada de processamento distribuído que permite que os componentes de banco de dados para residir em um cluster de sistemas e automaticamente colocar dados onde ele deve ser colocado para melhor desempenho e uma camada de processamento de linguagem que permite o acesso de banco de dados usando um número de diferentes procedimentos. Neste momento, está disponível SQL. Outro apoio linguagem de consulta pode ser esperado no futuro.

Fiquei muito impressionado com a esperteza da abordagem de FoundationDB e esperar para ouvir grandes coisas a partir deles sobre o apoio de ambos Big Data e aplicações transacionais extremas no futuro. Se você está procurando uma maneira de consolidar uma série de diferentes mecanismos de banco de dados para reduzir os custos de pessoal e de licenciamento, FoundationDB pode ser apenas a resposta certa.

Se você está procurando ferramentas para implementar aplicações de Big Data, FoundationDB também pode ser a resposta que você está procurando.

LinkedIn revela a sua nova plataforma de blogs

É esta a idade de Big OLAP?

DataRobot visa automatizar fruto maduro da ciência de dados

fundador MapR John Schroeder desce, COO para substituir

A abordagem da FoundationDB

análise snapshot