CARACTÉRISTIQUES
Principales caractéristiques de Couchbase par rapport à Oracle
- Ce qui est inclus
- SQL
- Transactions ACID
- Flexibilité du schéma
- Mise à l'échelle horizontale
- Réplication automatique
- Mise en cache intégrée
- Prise en charge de plusieurs modèles
- Synchronisation mobile et périphérique
- Partage automatique des données (sharding)
- Mise à l'échelle multidimensionnelle
- Logique de la base de données
- API de gestion REST
- Couchbase
- Concours complet, UDF
- Oracle
- Partage natif limité, complexe
- Sprocs, déclencheurs, vues
CLIENTS
Histoires de réussite : D'Oracle à Couchbase
-
"Couchbase a été en mesure d'adopter avec nous notre vision du cloud et notre volonté d'exploiter des magasins de données directement sur le PaaS.
Vincent Bersin, Responsable d'unité, solutions NoSQL, Amadeus20 millions d'opérations par seconde< 2.5 Temps de réponse en ms -
"Pendant de nombreuses années, nous avons voulu un magasin de données qui nous permettrait de passer directement de l'objet Java à la base de données sans avoir recours à une traduction et à des frais généraux importants. C'est ce qu'il nous faut".
Thomas Vidnovic, Architecte de solutions, Marriott4,000 transactions par seconde30M+ documents -
"Couchbase est un magasin de données distribué hautement évolutif qui joue un rôle essentiel dans les systèmes de mise en cache de LinkedIn.
Michael Kehoe, Ingénieur senior en fiabilité des sites, LinkedIn10+ millions de requêtes par seconde< 4 ms de latence moyenne
Extrait de code
SQL++ est une implémentation SQL complète, comme PL/SQL, avec JOIN, CTE et 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