CARACTERÍSTICAS
Características principales de Couchbase frente a Oracle
- Qué incluye
- SQL
- Transacciones ACID
- Flexibilidad del esquema
- Escala horizontal
- Replicación automática
- Almacenamiento en caché integrado
- Soporte multimodelo
- Sincronización móvil y Edge
- Fragmentación automática
- Escala multidimensional
- Lógica de la base de datos
- API de gestión REST
- Couchbase
- Concurso completo, UDF
- Oracle
- fragmentación nativa limitada, compleja
- Sprocs, disparadores, vistas
CLIENTES
Casos de éxito: De Oracle a Couchbase
-
"Couchbase fue capaz de adoptar con nosotros nuestra visión hacia la nube, y que queríamos operar almacenes de datos directamente en PaaS".
Vincent Bersin, Director de Unidad, Soluciones NoSQL, Amadeus20 millones de operaciones por segundo< 2.5 ms de respuesta -
"Durante muchos años, hemos querido un almacén de datos en el que pudiéramos pasar del objeto Java directamente a la base de datos sin una gran traducción y sobrecarga. Esto es lo que buscábamos".
Thomas Vidnovic, Arquitecto de soluciones, Marriott4,000 transacciones por segundo30M+ documentos -
"Couchbase es un almacén de datos distribuido y altamente escalable que desempeña un papel fundamental en los sistemas de almacenamiento en caché de LinkedIn".
Michael Kehoe, Ingeniero sénior de fiabilidad del sitio web, LinkedIn10+ millones de consultas por segundo< 4 ms de latencia media
Fragmento de código
SQL++ es una implementación completa de SQL, como PL/SQL, con JOINs, CTEs y CRUD
> SQL
SELECT u.name, AVG(o.total) AS avgOrderTotal
FROM users u
JOIN orders o ON u.userId = META(o).id
WHERE u.membershipLevel = 'Gold' AND u.status = 'active'
GROUP BY u.name
> SQL
SELECT u.Name, AVG(o.Total) AS AvgOrderTotal
FROM Users u
JOIN Orders o ON u.UserId = o.UserId
WHERE u.MembershipLevel = 'Gold' AND u.Status = 'active'
GROUP BY u.Name