DESAFIOS

MongoDB vs. Couchbase

Os clientes que estão mudando do MongoDB para o Couchbase - no local ou na nuvem - citam consistentemente o baixo desempenho do MongoDB durante o dimensionamento, o trabalho extra de integração de tecnologias, as implantações móveis desafiadoras e a incômoda linguagem de consulta proprietária.

RECURSOS

Principais recursos do Couchbase vs. MongoDB

  • O que está incluído
  • Flexibilidade do JSON
  • Cache gerenciado incorporado
  • Sincronização móvel, de borda e ponto a ponto
  • SQL
  • Pesquisa de texto completo nativa
  • Pesquisa de vetores nativos
  • Replicação mestre-mestre XDCR
  • Sharding automático
  • Arquitetura sem controle, sem compartilhamento e sem nada
  • Transações ACID
  • Dimensionamento multidimensional
  • Pesquisa vetorial em celulares
  • Mecanismo de armazenamento colunar
  • Ingestão de várias fontes, zero-ETL
  • Write-back, análise em tempo real para o cluster de origem
  • Couchbase
  • check
  • check
  • check
  • check
  • check
  • check
  • check
  • check
  • check
  • check
  • check
  • check
  • check
  • check
  • check
  • MongoDB
  • BSON
  • cancle
  • cancle
  • cancle
  • cancle
  • Baseado em Lucene e disponível apenas no Atlas
  • cancle
  • cancle
  • cancle
  • check
  • cancle
  • cancle
  • cancle
  • cancle
  • cancle
CLIENTES

O que os clientes estão dizendo

  • "Observamos tempos de resposta muito consistentes de 500 microssegundos do Couchbase, mesmo em escala muito grande."
    Líder técnico, Cisco
    100B+ sessões de usuários por ano
    500 tempos de resposta de microssegundos
  • "Descobrimos que a tecnologia de replicação entre data centers para o Couchbase era superior, especialmente para grandes cargas de trabalho."
    Claus Moldt, CIO, FICO
    <1 tempos de resposta de ms
    24x365 tempo de atividade do aplicativo
  • "Com menos da metade dos servidores, podemos aumentar o desempenho e obter uma arquitetura escalável muito melhor."
    Amir Ish-Shalom, Diretor sênior de operações, Viber
    15 bilhões de eventos de chamadas e mensagens/dia
    60% redução no total de servidores
Trecho de código

Comparação de consultas equivalentes no Couchbase SQL++ e no MQL do MongoDB


/* equivalent to the Mongo example */
SELECT SUM(value * volume) AS val, symbol
FROM   db.stocks
WHERE  symbol IN ( "AAPL", "GOOG" ) AND value > 0
GROUP  BY symbol
ORDER  BY val DESC, symbol ASC


// equivalent to the SQL++ example
db.stocks.aggregate([
	 { "$match": {
	 	 "$and": [
	 	 	 {"symbol": {
	 	 	 	 "$in": [
	 	 	 	 "AAPL",
	 	 	 	 "GOOG"]}},
	 	 	 { "value": {
	 	 	 "$gt": 0 }}]}},
	 { "$group": {
	 	 "_id": {
	 	 	 "symbol": "$symbol" },
	 	 "sum(value * volume)": {
	 	 	 "$sum": {
	 	 	 	 "$multiply": [
	 	 	 	 	 "$value",
	 	 	 	 	 "$volume"]}}}},
	 { "$project": {
	 	 "_id": 0,
	 	 "sum(value * volume)": "$sum(value * volume)",
	 	 "symbol": "$_id.symbol"}}
	 { "$sort": {
	 	 "sum(value * volume)": -1,
	 	 "symbol": 1 }}]})

Relatório de desempenho do DBaaS

Veja como o Atlas e o Capella se comparam no relatório de desempenho do DBaaS.

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.