O que é NoSQL, e por que você precisa dele?

Imagine que você tem cupons que você queria empurrar para clientes móveis que compram um item específico. Este é um cliente do sistema de engajamento enfrentando requer dados de localização, dados de compra, dados da carteira, e assim por diante. Você quer envolver o cliente móvel em tempo real.

Data Management; godan, alimentando o mundo com dados abertos; Big Data Analytics; DataRobot visa automatizar fruto maduro da ciência de dados; Nuvem; Conectado, era nuvem precisa de melhores redes; armazenamento; Facebook Open fontes ZStandard algoritmo de compressão de dados, visa substituir a tecnologia por trás Zip

O que você precisa é um sistema de entrega muito ágil, que é facilmente capaz de processos de dados não estruturados. O sistema de acoplamento teria de ser extremamente dinâmica.

Um produto de banco de dados tradicional preferiria dados mais previsíveis e estruturados. Uma base de dados relacional pode exigir vertical e, por vezes, expansão horizontal de servidores, para expandir ou como requisitos de processamento de dados crescer.

Uma alternativa mais amigável abordagem em nuvem é empregar NoSQL.

A carga é capaz de crescer facilmente, distribuindo-se ao longo lotes de servidores comuns e baratos, baseados em Intel. Um banco de dados NoSQL é exatamente o tipo de banco de dados que pode lidar com o tipo de dados não estruturados, confuso e imprevisível que o nosso sistema de engajamento requer.

NoSQL é toda uma nova maneira de pensar sobre um banco de dados. NoSQL não é um banco de dados relacional. A realidade é que um modelo de banco de dados relacional pode não ser a melhor solução para todas as situações. A maneira mais fácil de pensar em NoSQL, é a de um banco de dados que não aderir ao tradicional sistema de gerenciamento de banco de dados relacional (RDBMS) estrutura. Às vezes, você também vai vê-lo reverenciado como “não só SQL ‘.

Não é construído em tabelas e não emprega SQL para manipular dados. Ele também não pode oferecer total com ACID (atomicidade, consistência, isolamento, durabilidade) garantias, mas ainda tem uma arquitetura tolerante a falhas e distribuída.

A taxonomia NoSQL suporta lojas de valor-chave, armazenamento de documentos, BigTable e bancos de dados do gráfico.

MongoDB, por exemplo, utiliza um modelo de documento, que pode ser pensado como uma linha em um RDBMS. Os documentos, um conjunto de campos (pares chave-valor) mapa muito bem para os tipos de dados linguagem de programação. Um banco de dados MongoDB possui uma colecção que é um conjunto de documentos. documentos e matrizes incorporadas reduzir a necessidade de se junta, que é fundamental para alto desempenho e velocidade.

Por NoSQL? É alto desempenho com alta disponibilidade, e oferece linguagem de consulta rica e fácil escalabilidade.

NoSQL está ganhando impulso, e é apoiado por Hadoop, MongoDB e outros. O site de banco de dados NoSQL é uma boa referência para quem procura mais informações.

Godan, alimentando o mundo com dados abertos

DataRobot visa automatizar fruto maduro da ciência de dados

Conectado, era nuvem precisa de melhores redes

Facebook Open fontes ZStandard algoritmo de compressão de dados, tem o objetivo de substituir a tecnologia por trás Zip