NoSQL For Dummies

clones Bigtables são um tipo de banco de dados NoSQL, que surgiu a partir de papel Bigtable seminal do Google. Bigtables são uma forma altamente distribuído para gerenciar dados tabulares. Estas tabelas de dados não estão relacionados uns aos outros como eles estariam em uma Relational Database Management System tradicional (RDBMS). Aqui estão as características mais importantes de opções de banco de dados populares.

Área recursoAccumuloCassandraHBaseHypertable
Ácido ou baseÁCIDOBASEBASEÁCIDO
HA ReplicasSim, o SyncSim, AsyncSim, o SyncTBD
DR Replicascomo HDFSSim, Asyncomo HDFSTBD
Tipos de dadosNenhum tipo de dados de suporte.Sim, o esquema deve ser definido na frente.Nenhum tipo de dados de suporte.Nenhum tipo de dados de suporte.
indexação de dadosSem indexação secundária.Não é um verdadeiro # 147-secundário índice # 148- recurso - onlyallows colunas a serem usados ​​em consultas - não acelerar a recuperação Updata.
Suporta filtros Bloom.
Nenhuma indexação.
Suporta filtros Bloom.
índices secundários completos.
Consulta e pesquisaUsa Mapa / Reduzir para acessar dados.linguagem de consulta CQL semelhante ao SQL.Usa Mapa / Reduzir para acessar dados. Pode ser usado com Hive QueryEngine.correspondência exacta valor e cadeia # 147 começa com # 148- queries.Column existe suporte termo de consulta. Nenhum intervalo.
comerciaisApache 2. usados ​​no governo para as necessidades Bigtable seguras.versão comercial do DataStax.Apache 2. Disponível a partir de um número de prestadores de Hadoop.GPL v3 licenciado.
De outroscontrole de papel de acesso baseado (RBAC) e células (por valor) levelsecurity útil para casos de uso do governo.
autenticação personalizada e autorização plug-ins disponíveis. Partialencryption em repouso de dados Accumulo 1.6. (Intermediário recoveryfiles não criptografada.)
0.5-1.0TB dos dados recomendada por nó. SSD storagerecommended. 32GB RAM e 4/8 núcleos recomendado.
O sistema AWS recomendada para 1 TB de dados é 2.2xlarge (60GB RAM + SSDstorage), ou c3.2large menor para 100GB de dados.
Suporte para criptografia de dados em repouso (mas não registros de diário).
Visto como o mais lento dos bancos de dados NoSQL com base em Hadoop.
# 147-Endpoints # 148- fornecer funcionalidade semelhante ao StoredProcedures.
O recurso de alocação de memória adaptativa sintoniza automaticamente RAMusage para aplicações de gravação pesado e ler-pesados.

Key-Value loja possui NoSQL banco de dados

lojas de valores-chave são sem frescura NoSQL bancos de dados que geralmente delegar todo o valor de manipulação para o próprio código da aplicação. Estas são as principais características de bases de dados comuns armazenamento de chaves de valor.

image0.jpg

Documento NoSQL Características Banco de Dados

bancos de dados NoSQL documento são flexíveis e esquema agnóstico, o que significa que você pode carregar qualquer tipo de documento sem o banco de dados que precisam conhecer a estrutura do documento na frente. bancos de dados NoSQL documento apoiar estas características importantes.

Área recursoCouchbaseMicrosoft DocumentDBMarkLogic ServidorMongoDB
Ácido ou baseBASEBASE, a seleção consistência driver clienteACID, totalmente serializadoBASE, a seleção consistência driver cliente
HA ReplicasNãoDirigido pelo plataforma Azure.Sim, o SyncSim, Async (padrão)
DR ReplicasSim, mestre-master, AsyncDirigido pelo plataforma Azure.Sim, AsyncSim, Async
Tipos de dadosmodelo de documento JSONmodelo de documento JSON. Mesmos tipos de suporte como JSON -String, números (IEEE754), e Booleans. Extensão data-hora, guid, tipos Int64 suportado.XML, JSON, texto e documentos binários suportados. Todos os tipos de dados W3C XMLSCHEMA suportado.modelo de documento JSON. Mesmos tipos como JSON. Suporte para dados 2Dgeospatial.
indexação de dadosíndices secundários suportado. Visualizações suportado. Sem universalindex. Índices atualizados de forma assíncrona.índice universal para todos os documentos JSON. indexincludes universais de detecção de índice de intervalo automático. Índices eventuallyconsistent, por padrão.Índice Universal para todos os documentos de texto, XML e JSON. Viewsnot suportado. Suportes variam índices. Índices atualizados dentro da transação theACID. índices 2D geoespaciais.Nenhum índice universal. índices secundários configuráveis ​​em namedproperties.
Consulta e pesquisaAPI Memcached totalmente suportado. Consultas sobre documentos e viewssupported.Usa SQL através de HTTP para consultas. Nenhuma pesquisa de texto livre grammarsupport. Projeção e intervalo de consultas de suporte.Texto livre (similar caixa de pesquisa do Google para) busca gramática andstructured consultas ambos suportados. Faixa consulta supported.Aggregates pode ser calculada durante uma busca. Geospatial queriessupported.formato de consulta personalizada JSON com suporte para consultas por abrangência. apoio à procura de gramática texto Nofree. consultas Geospatial (GeoJSON) Texto e apoiado.
comerciais Comercial-único modelo. Fornecida apenas em Azureplatform da Microsoft.Comercial-único modelo.AGPL licenciado. licenças comerciais disponíveis.
De outros plataforma Azure da Microsoft esconde muitos dos complexitiesof dimensionando um grande banco de dados através de múltiplas geografias.Fornece meetups em algum modelo de segurança escritórios de nível worldwide.Document MarkLogic implementado.Um forte apoio para encontros locais em muitos officesworldwide MongoDB. 10 oficiais e 32 controladores de cliente comunidade.

Triplo loja e Gráfico NoSQL Características Banco de Dados

Você pode usar uma loja de triple ou gráfico banco de dados NoSQL, se você tem uma rede de dados interligados, ou você pode simplesmente marcar os seus dados e inferir relações de acordo com os registros que compartilham as mesmas marcas. Estes produtos de banco de dados suporta estas funcionalidades importantes.

Área recursoAllegroGraphMarkLogic ServidorNeo4jOrientDB
Ácido ou baseACID, totalmente serializadoACID, totalmente serializadoACID, read committedACID, totalmente serializado ou ler comprometido
HA ReplicasNãoSim, o SyncNãoSim, o Sync
DR ReplicasSim, AsyncSim, AsyncSim, Sync (quando disponível)TBD
Tipos de dadosSuporta inteiros, inteiros sem sinal, ponto flutuante, decimais e tempo e datas.JSON, XML, armazenamento de texto livre binário suportado. Todos os tipos de esquema W3C RDF andXML suportado.tipos de dados Java suportado.JSON, e armazenamento RDF binário suportado.
indexação de dadosíndices triplos otimizado para consultas de estilo gráfico. 7 SPOGIindexes.Índice Triplo otimizado para conhecidos profundidade tripla loja stylequeries. 4 índices SPOGI.índices triplos otimizado para consultas de estilo gráfico (shortestpath, subgráfico, e assim por diante). 7 índices SPOGI.Tem índice de triplo possui. Otimizado para stylequeries loja triplos.
Consulta e pesquisaSPARQL 1.0 e 1.1 com suporte. SPARQL Inferência Notation (SPIN) API suportadas.SPARQL 1,0 compliance, SPARQL 1.1 cumprimento parcial (vai benearly compatível na próxima versão 8). Inferência apoio inversão 8.linguagem de consulta Cypher fornecida, assemelhando-se SQL. Sem standardssupport. caminho mais curto, Dijkstra, e um gráfico * algorithmssupported.Sem SPARQL W3C ou suporte ao protocolo GraphStore para armazenar orquerying dados RDF. Tem própria linguagem de consulta.
comerciaisComercial-único modelo. Disponível a partir Franz, Inc. Livre versionavailable limitada a 5 milhões de triplos. Developer versão availablelimited para 50 milhões de triplos.Comercial-único modelo. Nível de entrada # 147 EssentialEnterprise # 148- edição para pequenos grupos, e # 147 GlobalEnterprise # 148- para grandes clusters.Fornecida sob AGPL. licença comercial disponível. licença disponível Discountedstart-up.termos comerciais favoráveis ​​disponíveis para startups. Commercialsupport disponível para Apache 2 edição licenciada, embora featurelimited. Todos os recursos estão disponíveis apenas em commercialversion.
De outrossegurança de nível Triplo suportado. backups online withpoint-em-tempo de recuperação suportados. Clif ++ e RDFS ++ supported.Includes uma biblioteca de Análise de Redes Sociais (SNA).-Nível recorde (Graph) de suporte de segurança. Fornece meetups em escritórios someMarkLogic em todo o mundo.Neo Technologies recomendar SSDs para um bom desempenho.-Nível recorde (Graph) de suporte de segurança.

menu