O OceanBase Database é um banco de dados relacional distribuído desenvolvido internamente pela Ant Group e pelo Alibaba Group em 2010.
O OceanBase Database oferece consistência forte de dados, alta disponibilidade, alto desempenho, dimensionamento online, alta compatibilidade com padrões SQL e bancos de dados relacionais tradicionais, além de custos reduzidos. Atualmente, o OceanBase Database sustenta todos os negócios principais do Alipay, incluindo sistemas de transações, pagamentos, associação e contabilidade, bem como os favoritos do Taobao e Tmall e os relatórios de publicidade Pay for Performance (P4P). Além da ampla aplicação nos sistemas de negócios da Ant Group e do Alibaba, o OceanBase Database atende clientes externos desde 2017, como Bank of Nanjing, China Zheshang Bank e PICC Health.
Recursos e benefícios
Alto desempenho: o OceanBase Database utiliza uma arquitetura de separação de leitura e escrita. Os dados dividem-se em linha de base e incrementais. Os dados incrementais residem na memória (MemTables), enquanto os dados de linha de base ficam em SSDs (SSTables). Como todas as modificações correspondem a dados incrementais, o sistema as grava exclusivamente nas MemTables. As operações DML ocorrem nas MemTables, o que garante alto desempenho.
Custos reduzidos: o OceanBase Database alcança alta taxa de compressão por meio de codificação e compactação de dados. A codificação oferece diversos métodos baseados no intervalo de valores e no tipo dos diferentes campos das tabelas relacionais do banco de dados. Por "compreender" os dados melhor do que algoritmos de compactação genéricos, a codificação atinge uma taxa de compressão superior.
Alta compatibilidade: o OceanBase Database é compatível com recursos comuns do MySQL/Oracle e com protocolos frontend/backend desses sistemas. Migre seus negócios de bancos de dados MySQL/Oracle para o OceanBase Database sem alterações ou com ajustes mínimos.
Alta disponibilidade: o OceanBase Database adota uma estratégia de armazenamento com múltiplas réplicas, em que a falha de algumas delas não compromete a disponibilidade dos dados. A arquitetura de implantação em cinco data centers (IDCs) distribuídos por três regiões viabiliza a recuperação de desastres sem perda de dados em nível municipal.