Descubra Couchbase

Pruebe nuestro DBaaS gratis durante 30 días, sin necesidad de tarjeta de crédito

¿Qué es Couchbase?

Couchbase es una base de datos de documentos distribuida y altamente escalable que prioriza la memoria y proporciona las capacidades que más te gustan de una base de datos relacional tradicional. Además, es rápida, flexible, siempre activa y no tiene un único punto de fallo. (Nota: Couchbase no es CouchDB)

Entre los atributos clave de Couchbase se incluyen:

  • Datos almacenados como JSON
  • Datos consultados mediante SQL
  • Admite transacciones ACID multidocumento
  • Utiliza el acceso clave-valor
  • Tiene un motor de búsqueda integrado
  • Proporciona caché de alto rendimiento
  • Divide automáticamente los datos
  • Admite cargas de trabajo analíticas
  • Dispone de una base de datos móvil avanzada

"Couchbase es una base de datos a la que acuden los innovadores. Es una solución moderna, pero muy madura, que se ha utilizado durante años en el comercio minorista, el comercio electrónico, los viajes, la hostelería, la sanidad, los medios de comunicación y muchos otros sectores..."

Denis Rosa
Defensor del Desarrollador

Ventajas sobre MongoDB™

Característica Couchbase MongoDB

SQL

Fragmentación

Automático

Manual

Arquitectura

Compartido-nada, eficiente

Requiere servidores primarios/secundarios, de configuración y de equilibrio de carga.

Caché

Incorporado

No incluido

Ejemplos de consulta

Couchbase SQL
MongoDB™ Consulta
                                         
SELECCIONE SUM(valor * volumen) AS val, símbolo
DESDE   db.acciones
DONDE  símbolo EN ( "AAPL", "GOOG" ) Y valor > 0
GRUPO  POR símbolo
PEDIR  POR val DESC, símbolo ASC
                                
                                         
db.acciones.agregado([
  { "$match": {
    "$and": [
      {"símbolo": {
        "$in": [
        "AAPL",
        "GOOG"]}},
      { "valor": {
      "$gt": 0 }}]}},
  { "$group": {
    "_id": {
      "símbolo": "$symbol" },
    "suma(valor * volumen)": {
      "$sum": {
        "$multiply": [
          "$value",
          "$volume"]}}}},
  { "$project": {
    "_id": 0,
    "suma(valor * volumen)": "1TP4Suma(valor * volumen)",
    "símbolo": "$_id.símbolo"}}
  { "$sort": {
    "suma(valor * volumen)": -1,
    "símbolo": 1 }}]})
                                

¿Listo para empezar?