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 recurso | Couchbase | Microsoft DocumentDB | MarkLogic Servidor | MongoDB |
---|---|---|---|---|
Ácido ou base | BASE | BASE, a seleção consistência driver cliente | ACID, totalmente serializado | BASE, a seleção consistência driver cliente |
HA Replicas | Não | Dirigido pelo plataforma Azure. | Sim, o Sync | Sim, Async (padrão) |
DR Replicas | Sim, mestre-master, Async | Dirigido pelo plataforma Azure. | Sim, Async | Sim, Async |
Tipos de dados | modelo de documento JSON | modelo 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 pesquisa | API 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. |