Descubra o Couchbase

Experimente nosso DBaaS gratuitamente por 30 dias, sem necessidade de cartão de crédito

O que é o Couchbase?

O Couchbase é um banco de dados de documentos distribuído e altamente dimensionável que prioriza a memória e oferece os recursos que você mais gosta em um banco de dados relacional tradicional. Além disso, ele é rápido, flexível, está sempre ativo e não tem um único ponto de falha. (Observação: Couchbase não é CouchDB)

Os principais atributos do Couchbase incluem:

  • Dados armazenados como JSON
  • Dados consultados via SQL++
  • Oferece suporte a transações ACID de vários documentos
  • Usa acesso a valores-chave
  • Possui um mecanismo de busca integrado
  • Fornece cache de alto desempenho
  • Separa automaticamente os dados
  • Oferece suporte a cargas de trabalho analíticas
  • Possui um banco de dados móvel avançado

"O Couchbase é um banco de dados de referência para inovadores. É uma solução moderna, porém muito madura, que tem sido usada há anos em varejo, comércio eletrônico, viagens, hotelaria, saúde, mídia e muitos outros setores..."

Denis Rosa
Defensor do desenvolvedor

Vantagens sobre o MongoDB™

Recurso Couchbase MongoDB

SQL

Fragmentação

Automático

Manual

Arquitetura

Nada compartilhado, eficiente

Requer servidores primários/secundários, de configuração e de balanceamento de carga

Cache

Incorporado

Não incluído

Exemplos de consultas

Couchbase SQL++
Consulta ao MongoDB
                                         
SELECIONAR SUM(valor * volume) AS val, símbolo
DE   db.ações
ONDE  símbolo IN ( "AAPL", "GOOG" ) E valor > 0
GRUPO  BY símbolo
ORDEM  BY val DESC, símbolo ASC
                                
                                         
db.ações.agregado([
  { "$match": {
    "$e": [
      {"símbolo": {
        "$in": [
        "AAPL",
        "GOOG"]}},
      { "valor": {
      "$gt": 0 }}]}},
  { "$group": {
    "_id": {
      "símbolo": "$symbol" },
    "sum(value * volume)": {
      "$sum": {
        "$multiply": [
          "$value",
          "$volume"]}}}},
  { "$project": {
    "_id": 0,
    "sum(value * volume)": "$sum(value * volume)",
    "símbolo": "$_id.symbol"}}
  { "$sort": {
    "sum(value * volume)": -1,
    "símbolo": 1 }}]})
                                

Pronto para começar?