Todos os produtos
Search
Central de documentação

PolarDB:Cloud-native database PolarDB

Última atualização: Oct 09, 2026

O PolarDB é um banco de dados relacional cloud-native da Alibaba Cloud. Baseado em uma arquitetura com armazenamento e computação desacoplados, combina otimizações de software e hardware para oferecer alto desempenho, alta disponibilidade, segurança, armazenamento em massa e elasticidade em nível de segundos. O PolarDB é 100% compatível com MySQL e PostgreSQL, possui alta compatibilidade com a sintaxe do Oracle e suporta implantações centralizadas e distribuídas. Em comparação com bancos de dados autogerenciados, o PolarDB oferece até 6 vezes mais desempenho transacional e 400 vezes mais desempenho analítico, pela metade do custo total de propriedade (TCO).

Escolha o motor do PolarDB ideal para a sua aplicação — cada um mantém compatibilidade total com o ecossistema.

PolarDB banco de dados

Compatibilidade com o ecossistema

Arquitetura do service

Formato do product

PolarDB for MySQL

100% compatível com MySQL

Armazenamento compartilhado, computação e armazenamento desacoplados

cloud pública, Apsara Stack Enterprise Edition, DBStack

PolarDB for PostgreSQL

100% compatível com PostgreSQL, alta compatibilidade com a sintaxe do Oracle

PolarDB Distributed Edition

Shared-nothing, arquitetura centralizada e distribuída integrada

Benefícios

Compatibilidade com o ecossistema

  • 100% compatível com os ecossistemas MySQL e PostgreSQL.

  • Alta compatibilidade com a sintaxe do Oracle, com soluções de migração de ponta a ponta. O service permanece disponível durante a migração, como comprovam mais de 500 clientes.

  • PolarDB integra-se a sistemas existentes para permitir atualizações suaves em implantações centralizadas e distribuídas.

Alto desempenho

  • Até 6 vezes o desempenho de processamento transacional (TP) de bancos de dados open source.

  • Até 400 vezes o desempenho de processamento analítico online (OLAP), impulsionado por consultas paralelas e In-Memory Column Index (IMCI).

Alta disponibilidade

  • Configurações de alta disponibilidade em múltiplos níveis: zona única, zona dupla, três zonas (RPO = 0) e entre regiões.

  • Até 99.995% de SLA.

Armazenamento em massa

  • PolarDB for MySQL/PolarDB for PostgreSQL: suporta até 500 TB de armazenamento.

  • O PolarDB Distributed Edition suporta armazenamento em escala de petabytes.

Facilidade de dimensionamento

  • O proxy inteligente suporta vários níveis de consistência de leitura.

  • Dimensionamento dinâmico e elástico serverless, além de dimensionamento linear distribuído.

  • Replicação física de baixa latência para transferir dados entre nós de forma eficiente e estável.

Segurança

  • Controle de acesso: usuários do Resource Access Management (RAM), listas de permissões de endereços IP, grupos de segurança e VPCs.

  • Segurança de dados: criptografia transparente de dados (TDE), backup e recuperação, e consultas flashback.

  • Segurança de transmissão: criptografia Secure Sockets Layer (SSL).

Arquitetura do service

PolarDB for MySQL

O PolarDB for MySQL utiliza uma arquitetura cloud-native com armazenamento e computação desacoplados, combinando estabilidade, desempenho e escalabilidade de nível corporativo com a simplicidade e a iteração rápida do open source.

PolarDB for MySQL architecture

  • Proxy de banco de dados (Proxy)

    Um proxy de rede entre as aplicações e o banco de dados. Fornece autenticação de segurança, divisão automática de leitura e escrita, balanceamento de carga, níveis de consistência, pools de conexões, conexões persistentes e proteção contra sobrecarga.

  • Nós de computação do banco de dados

    • O PolarDB utiliza uma arquitetura de cluster com múltiplos nós. Um cluster da Cluster Edition contém um nó de leitura/escrita e vários nós somente leitura. Um Multi-master Cluster contém vários nós de leitura/escrita e vários nós somente leitura.

    • Os nós de leitura/escrita e os nós somente leitura utilizam failover ativo-ativo para fornecer alta disponibilidade ao banco de dados.

    • Os nós de computação fornecem o recurso de motor SQL e estão disponíveis nas especificações de uso geral e dedicada.

  • Armazenamento distribuído compartilhado

    Vários nós de computação compartilham uma única cópia dos dados, reduzindo os custos de armazenamento. Baseado em armazenamento em bloco distribuído e sistema de arquivos, permite dimensionar a capacidade online para centenas de terabytes.

PolarDB for PostgreSQL

Os clusters do PolarDB for PostgreSQL suportam implantações centralizadas e distribuídas:

  • Centralizado

    Baseado em uma arquitetura cloud-native com armazenamento e computação desacoplados, combina estabilidade e desempenho de nível corporativo com a simplicidade e a iteração rápida do open source.

  • Distribuído

    Um banco de dados distribuído construído sobre clusters centralizados do PolarDB for PostgreSQL. Utiliza uma arquitetura de duas camadas CN/DN para escalabilidade distribuída com desacoplamento de armazenamento e computação, mantendo todos os recursos dos clusters centralizados.

Centralizado (Enterprise e Standard Editions)

PolarDB for PostgreSQL centralized architecture

  • Proxy de banco de dados (Proxy)

    Um proxy de rede entre as aplicações e o banco de dados. Fornece autenticação de segurança, divisão automática de leitura e escrita, balanceamento de carga, níveis de consistência, pools de conexões, conexões persistentes e proteção contra sobrecarga.

  • Nós de computação do banco de dados

    • O PolarDB utiliza uma arquitetura de cluster com múltiplos nós. Um cluster da Cluster Edition contém um nó de leitura/escrita e vários nós somente leitura.

    • Os nós de leitura/escrita e os nós somente leitura utilizam failover ativo-ativo para fornecer alta disponibilidade ao banco de dados.

    • Os nós de computação fornecem o recurso de motor SQL e estão disponíveis nas especificações de uso geral e dedicada.

  • Armazenamento distribuído compartilhado

    Vários nós de computação compartilham uma única cópia dos dados, reduzindo os custos de armazenamento. Baseado em armazenamento em bloco distribuído e sistema de arquivos, permite dimensionar a capacidade online para centenas de terabytes.

Distribuído

PolarDB for PostgreSQL distributed architecture

  • Nós do banco de dados

    • Composto por nós de computação (CNs) e nós de dados (DNs). Os CNs são nós de computação responsáveis pelo gerenciamento de metadados do cluster e pela geração de planos distribuídos. Os DNs são nós de dados responsáveis por armazenar os shards de dados reais.

    • Cada CN e DN utiliza uma arquitetura centralizada com desacoplamento de armazenamento e computação. Suporta um proxy de banco de dados e um modo com um nó primário e vários nós somente leitura. Fornece failover de alta disponibilidade para nós de computação dentro de um CN ou DN e suporta a adição de nós somente leitura (RO) para dimensionar a capacidade de leitura de um único CN ou DN.

  • Recursos distribuídos

    • Suporta sharding manual e dimensionamento horizontal para cenários de negócios em nível de petabytes.

    • Garante consistência para transações distribuídas.

    • Suporta implantação em zona dupla. A zona primária é o cluster de trabalho, e a zona secundária é o Hot Standby Cluster.

    • Oferece recursos de atualização, downgrade e manutenção sem interrupções 24/7. Permite também a adição de nós CN e DN heterogêneos ao cluster.

PolarDB Distributed Edition

Em um cluster PolarDB for X-Engine, os nós de armazenamento (DNs) começam como uma implantação centralizada 100% compatível com MySQL 5.7 e 8.0. Quando for necessário dimensionamento distribuído, faça a atualização no local: os componentes distribuídos se conectam aos nós de armazenamento existentes sem migração de dados ou alterações na aplicação.

Centralizado (Standard Edition)

PolarDB Distributed Edition centralized architecture

  • Nó de armazenamento (DN)

    Gerencia a persistência de dados com o protocolo de consenso Paxos para garantir alta confiabilidade e forte consistência. O Lizard distributed transaction engine system, desenvolvido internamente, oferece alta disponibilidade mais confiável e desempenho cerca de 35% superior ao motor distribuído nativo do MySQL.

  • Arquitetura de dados com múltiplas réplicas

    O protocolo de consenso Paxos garante forte consistência (RPO = 0) entre as réplicas — cada escrita exige a confirmação da maioria. Se um nó falhar, o cluster continua operando. Funções das réplicas:

    • Leader

      Processa solicitações de clientes, toma decisões e mantém logs para garantir a consistência e a recuperabilidade dos dados.

    • Follower

      Executa instruções do Leader. Pode ser eleito como o novo Leader se o Leader atual falhar.

    • Logger

      Fornece apenas service para o protocolo Paxos (sem service de dados). Participa das eleições de Leader e pode assumir temporariamente a função de Leader até que os Followers se atualizem, e então cede a função.

    • Learner

      Recebe passivamente o status do sistema sem direitos de voto ou tomada de decisão.

Distribuído (Enterprise Edition)

PolarDB Distributed Edition distributed architecture

  • Global meta service (GMS)

    Mantém metadados globalmente consistentes (tabelas, schemas, estatísticas), informações de segurança (contas, permissões) e o global timestamp service (TSO).

  • Nó de computação (CN)

    Ponto de entrada sem estado com analisador, otimizador e executor SQL. Lida com roteamento distribuído, computação, coordenação 2PC, DDL distribuído e manutenção de índices globais.

  • Nó de armazenamento (DN)

    Persiste dados de row store com Paxos para forte consistência e MVCC para visibilidade de transações distribuídas. Suporta pushdown de computação (Project, Filter, Join, Aggregation).

  • Nó de column store (Columnar)

    Persiste índices de columnstore no OSS, consumindo logs binários de transações distribuídas em tempo real. Em combinação com os nós de computação, fornece consultas de column store consistentes com snapshot.

  • Nó de change data capture (CDC)

    Fornece inscrições incrementais compatíveis com o formato de log binário do MySQL e replicação primária/secundária compatível com o protocolo de replicação do MySQL.

Introdução em vídeo

Como usar o PolarDB

Gerencie os clusters, bancos de dados e contas do PolarDB por meio de:

  • Console: Uma interface web gráfica para operações facilitadas.

  • API: Acesso programático a todas as operações do console.

  • SDK: Wrappers específicos para cada linguagem para todas as operações do console.

  • CLI: Acesso por linha de comando a todas as operações do console.

Início rápido

PolarDB banco de dados

Faturamento

Guias de operação

Whitepapers

PolarDB for MySQL

Billing

User Guide

Performance Whitepaper

PolarDB for PostgreSQL

Billing

Performance Whitepaper

PolarDB for PostgreSQL (Compatible with Oracle)

Billing

PolarDB Distributed Edition

Billing overview

User Guide