O Oracle Sharding distribui segmentos de um conjunto de dados em vários bancos de dados (fragmentos) em diferentes computadores, on-premises ou na nuvem. Ele permite bancos de dados multimodelos distribuídos globalmente e linearmente escaláveis. Não requer hardware ou software especializado. O Oracle Sharding faz tudo isso ao mesmo tempo que renderiza a forte consistência, o poder total do SQL, o suporte a dados estruturados e não estruturados e o ecossistema do Oracle Database. Ele atende aos requisitos de soberania de dados e suporta aplicações que requerem baixa latência e alta disponibilidade.
Veja como a Oracle permite a hiperescalabilidade em bancos de dados distribuídos globalmente.
O Oracle BlueKai Data Management Platform usa o Oracle Sharding para armazenar petabytes de dados para dimensionar para milhões de transações por segundo com um único banco de dados.
Saiba como usar o Sharding para criar um banco de dados global que atenda aos requisitos de soberania de dados.
Elimine gargalos de desempenho e, ao mesmo tempo, permita um desempenho de banco de dados linearmente escalado.
Como a Oracle cria aplicações em escala de internet com o Oracle Database (43:48)Garante que os dados permaneçam em uma determinada localização geográfica. O Sharding facilita um único banco de dados global, com dados distribuídos entre várias regiões.
Saiba como criar um banco de dados globalUse uma arquitetura de nada compartilhado para atender aos requisitos de soberania e proximidade de dados e proteger bancos de dados de tempos de inatividade não planejados.
Arquitetura de referência multinuvemTodos os shards são apresentados a uma aplicação como um único banco de dados lógico, acelerando o tempo de resposta de consultas em conjuntos de dados extremamente grandes.
Saiba maisOs dados podem ser carregados em todos os shards em paralelo a taxas extremamente altas, que potencializa a arquitetura linearmente escalável para ingestão de dados. Além disso, o Oracle Sharding pode ser usado para Processamento de Fluxo de Eventos, Internet das Coisas, Log Analytics, armazenamento de métricas e dados de séries temporais, eliminando a necessidade de um pipeline de dados separado.
Carregamento de dados em um banco de dados com shardingO Oracle Database é um banco de dados convergente. Ele pode armazenar dados relacionais e outros tipos de dados não estruturados ou semiestruturados, como Texto, JSON, Gráfico e Espacial. O Oracle Sharding pode ser usado para armazenar volumes enormes de dados estruturados e não estruturados e para eliminar a fragmentação de dados.
Particionamento do conjunto de documentos JSONO Oracle Sharding coloca automaticamente os dados no shard desejado, economizando tempo e eliminando a preparação manual de dados.
Os shards podem ser adicionados e removidos, e os dados podem ser resguardados sem tempo de inatividade ou perda de dados.
Um catálogo de shards permite que os clientes gerenciem todos os shards de um banco de dados particionado como um único banco de dados lógico.
O Oracle Sharding é suportado nativamente pelos drivers do cliente Oracle Database. Os desenvolvedores podem tratar um banco de dados particionado como um único banco de dados lógico, simplificando o desenvolvimento de aplicações.
Um banco de dados com sharding tem proteção contra interrupções não planejadas e fornece mecanismos para operações planejadas on-line, permitindo que as aplicações atendam a SLAs de disponibilidade rigorosos.
O Oracle Database 21c permite o armazenamento de todos os dados e redo na memória persistente local (PMem). O SQL é executado diretamente nos dados armazenados em um sistema de arquivos de memória persistente mapeado, eliminando o caminho do código de E/S para o armazenamento em disco tradicional.
A Epsilon melhora a escalabilidade, o desempenho e a disponibilidade com o Oracle Sharding.
O Oracle Sharding elimina a preparação complexa de dados para aplicações de consumidores voltados para a internet, aplicações financeiras e de pagamento móvel, e aplicações SaaS de larga escala.
O Oracle Sharding oferece escalabilidade linear de transações, melhores SLAs de aplicações e consistência de dados rigorosa.
O Oracle Sharding acelera as aplicações que exigem processamento paralelo em massa para grandes volumes de dados em muitas instâncias de computação.
Analise a arquitetura de processamento massivamente paralelo
O Oracle Sharding capacita a ingestão de dados em velocidades extremas para as aplicações Internet das Coisas (IoT).
O Oracle Sharding suporta aplicações que requerem SLAs muito altos geralmente atendidos com isolamento de falhas.
O Oracle Sharding permite que você implemente um banco de dados que suporte expansão extrema com isolamento completo de dados distribuído em um ambiente multinuvem.
Crie, teste e implemente aplicações na Oracle Cloud gratuitamente.
Ficou interessado e quer saber mais? Entre em contato com um de nossos especialistas.