RETOS

MongoDB frente a Couchbase

Los clientes que cambian de MongoDB a Couchbase -en local o en la nube- citan sistemáticamente el bajo rendimiento de MongoDB a la hora de escalar, el trabajo adicional de integración de tecnologías, las complicadas implantaciones móviles y el engorroso lenguaje de consulta propietario.

CARACTERÍSTICAS

Características principales de Couchbase frente a MongoDB

  • Qué incluye
  • Flexibilidad JSON
  • Caché gestionada integrada
  • Sincronización móvil, periférica y entre pares
  • SQL
  • Búsqueda nativa de texto completo
  • Búsqueda vectorial nativa
  • Replicación maestro-maestro XDCR
  • Fragmentación automática
  • Arquitectura "nada compartido" sin maestro
  • Transacciones ACID
  • Escala multidimensional
  • Búsqueda vectorial en el móvil
  • Motor de almacenamiento en columnas
  • Ingesta multifuente y sin ETL
  • Análisis en tiempo real con escritura en el clúster de origen
  • Couchbase
  • MongoDB
  • BSON
  • Basado en Lucene y sólo disponible en Atlas
CLIENTES

La opinión de los clientes

Fragmento de código

Comparación de consultas equivalentes en SQL++ de Couchbase y MQL de 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 }}]})

Informe de rendimiento DBaaS

Vea cómo se comparan Atlas y Capella en el informe de rendimiento DBaaS.

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Desarrollar ahora
Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Utilizar gratis
Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.

Póngase en contacto con nosotros