RECURSOS
Principais recursos do Couchbase vs. Oracle
- O que está incluído
- SQL
- Transações ACID
- Flexibilidade do esquema
- Dimensionamento horizontal
- Replicação automática
- Armazenamento em cache incorporado
- Suporte a vários modelos
- Sincronização móvel e de borda
- Sharding automático
- Dimensionamento multidimensional
- Lógica do banco de dados
- API de gerenciamento REST
- Couchbase
- Eventos, UDF
- Oráculo
- Sharding nativo limitado, complexo
- Sprocs, acionadores, visualizações
CLIENTES
Histórias de sucesso: Da Oracle ao Couchbase
-
"A Couchbase foi capaz de abraçar conosco nossa visão da nuvem, e que queríamos operar armazenamentos de dados diretamente na PaaS."
Vincent Bersin, Gerente de unidade, soluções NoSQL, Amadeus20 milhões de operações por segundo< 2.5 tempos de resposta de ms -
"Por muitos anos, queríamos um armazenamento de dados em que pudéssemos ir do objeto Java diretamente para o banco de dados sem grandes traduções e despesas gerais. É isso."
Thomas Vidnovic, Arquiteto de soluções, Marriott4,000 transações por segundo30M+ documentos -
"O Couchbase é um armazenamento de dados distribuído e altamente escalável que desempenha um papel fundamental nos sistemas de cache do LinkedIn."
Michael Kehoe, Engenheiro sênior de confiabilidade do site da equipe, LinkedIn10+ milhões de consultas por segundo< 4 latência média de ms
Trecho de código
O SQL++ é uma implementação de SQL com todos os recursos, como o PL/SQL, com JOINs, CTEs 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