CARATTERISTICHE
Caratteristiche principali di Couchbase rispetto a Oracle
- Cosa è incluso
- SQL
- Transazioni ACID
- Flessibilità dello schema
- Scala orizzontale
- Replica automatica
- Caching integrato
- Supporto multi-modello
- Sincronizzazione mobile e bordo macchina
- Sharding automatico
- Scala multidimensionale
- Logica del database
- API di gestione REST
- Couchbase
- Eventi, UDF
- Oracolo
- Sharding nativo limitato, complesso
- Sprocs, trigger, visualizzazioni
CLIENTI
Storie di successo: Da Oracle a Couchbase
-
"Couchbase è stata in grado di abbracciare con noi la nostra visione del cloud e il nostro desiderio di gestire i data store direttamente su PaaS".
Vincent Bersin, Responsabile dell'unità, soluzioni NoSQL, Amadeus20 milioni di operazioni al secondo< 2.5 Tempi di risposta in ms -
"Per molti anni abbiamo voluto un archivio di dati che ci permettesse di passare dall'oggetto Java direttamente al database senza grandi traduzioni e spese generali. Questo è quanto".
Thomas Vidnovic, Architetto di soluzioni, Marriott4,000 transazioni al secondo30M+ documenti -
"Couchbase è un archivio di dati distribuito e altamente scalabile che svolge un ruolo fondamentale nei sistemi di caching di LinkedIn".
Michael Kehoe, Ingegnere senior per l'affidabilità del sito, LinkedIn10+ milioni di interrogazioni al secondo< 4 ms latenza media
Frammento di codice
SQL++ è un'implementazione SQL completa, come PL/SQL, con JOIN, CTE e 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