O Oracle NoSQL Database é um serviço de nuvem de banco de dados totalmente gerenciado que oferece baixa latência previsível, escalabilidade dinâmica, alto desempenho e armazenamento de dados confiável para dados de documento, valor-chave e esquema fixo. É fácil começar a usar o serviço em questão de minutos. Como é totalmente gerenciado pela Oracle, os desenvolvedores se concentram apenas nos requisitos de desenvolvimento de aplicações e de armazenamento de dados, sem a necessidade de gerenciar a infraestrutura, o software, a segurança e a alta disponibilidade subjacentes.
A Global Active Tables podem dimensionar facilmente dados de aplicações corporativas globais e/ou multinacionais. Elas replicam automaticamente os dados nas regiões escolhidas pela empresa e suportam leitura/gravação local, independentemente da origem dos dados. Os clientes se beneficiam ao se concentrarem na administração de seus negócios em vez de manter a consistência dos dados em diversas regiões geográficas, eliminando assim problemas de duplicação e inconsistência de dados. A solução possui resolução de conflitos integrada se um registro for atualizado simultaneamente em diferentes regiões. Isso também melhora a continuidade dos negócios com recursos contínuos de recuperação de desastres.
Saiba mais na página inicial do Oracle NoSQL Database.
Saiba mais na página inicial do Oracle NoSQL Database Cloud.
O Oracle NoSQL Database gerencia a infraestrutura, o software, a segurança, o dimensionamento de capacidade, as operações e a manutenção subjacentes. Você recebe alta disponibilidade garantida do serviço de banco de dados e escala elástica para atender às cargas de trabalho da aplicação.
Alguns casos de uso típicos para o Oracle NoSQL Database:
Comparação de recursos de alto nível
NoSQL Database Cloud Service | NoSQL Database Enterprise Edition (EE) | |
---|---|---|
Gerenciamento/manutenção de infraestrutura e software (servidores, armazenamento, rede, segurança, sistema operacional e software NoSQL) | Gerenciado pela Oracle | Gerenciado pelo cliente |
Implementação do banco de dados | Somente Oracle Cloud | Centros de dados on-premises do cliente ou BYOL na Oracle Cloud ou outros fornecedores de nuvem. |
Licenciamento/edição | Assinatura paga ou serviço de uso livre | Enterprise Edition (paga) ou Community Edition (código-fonte aberto gratuito) |
Taxa de transferência | A taxa de transferência é gerenciada a cada nível da tabela do NoSQL por meio de APIs NoSQL ou do console da Oracle Cloud Infrastructure (OCI). A capacidade é medida em unidades de gravação e de leitura. A capacidade da taxa de transferência por tabela pode ser ajustada para atender às cargas de trabalho dinâmicas. Quando os limites de uma tabela são excedidos, os usuários são notificados. No nível de locação, existem limites de serviço máximos. Mais detalhes aqui. | A capacidade da taxa de transferência é gerenciada em cada cluster do NoSQL. A capacidade depende do tamanho do cluster do NoSQL implementado. Um cluster maior oferece mais capacidade da taxa de transferência para tabelas de usuários. |
Armazenamento | A capacidade de armazenamento é gerenciada a cada nível da tabela do NoSQL por meio de APIs NoSQL ou do console da Oracle Cloud Infrastructure (OCI). A capacidade é medida em gigabytes (GB). A capacidade de armazenamento por tabela pode ser ajustada para atender às cargas de trabalho dinâmicas. Quando os limites de uma tabela são excedidos, os usuários são notificados. No nível de locação, existem limites de serviço máximos. Mais detalhes aqui. | A capacidade de armazenamento é gerenciada em cada cluster do NoSQL. A capacidade depende do número de discos e da configuração específica em cada nó de armazenamento implementado no cluster. Tamanho maior do cluster e mais capacidade de disco proporcionam mais armazenamento para tabelas de usuários. |
Interoperabilidade | Interopera com o NoSQL Database Enterprise Edition por meio de uma única interface programática sem modificação do código da aplicação. | Interopera com o NoSQL Database Cloud Service por meio de uma única interface programática sem modificação do código da aplicação. |
Instalação | Sem instalações por parte do cliente. Os clientes começam a usar o serviço imediatamente criando tabelas do NoSQL. | Os clientes baixam e instalam o software para configurar o cluster do NoSQL em vários nós de armazenamento. |
Sim - O ambiente hospedado do Oracle NoSQL Database é um ambiente de cluster NoSQL dedicado à sua tenancy, com todas as unidades de leitura e gravação, bem como o armazenamento local anexado, dedicado à sua tenancy.
Saiba mais no centro de ajuda do Oracle NoSQL Database.
Vá para os seguintes links:
Após o término da sua assinatura, você terá 60 dias para transferir seus dados para o serviço finalizado da Oracle Cloud para um sistema local. Após 60 dias, a Oracle exclui permanentemente qualquer conteúdo e software restante relacionado ao serviço finalizado.
O Oracle NoSQL Database armazena várias cópias dos dados nos domínios de disponibilidade para redundância. Se um domínio de disponibilidade (dentro de uma região) ficar inativo, os dados ainda estarão disponíveis para a aplicação nos outros domínios de disponibilidade. O Oracle NoSQL Database garante 99,995% de disponibilidade para seus dados.
Sim. Os dados são criptografados em repouso com o Advanced Encryption Standard (AES 256).
criptografado em movimento (transferindo dados entre a aplicação e o Oracle NoSQL Database Cloud Service) e HTTPS.
O Oracle NoSQL Database armazena várias cópias dos dados nos domínios de disponibilidade para redundância. Se um domínio de disponibilidade (dentro de uma região) ficar inativo, os dados ainda estarão disponíveis para a aplicação nos outros domínios de disponibilidade. O Oracle NoSQL Database garante 99,995% de disponibilidade para seus dados.
O Ambiente Hospedado do Oracle NoSQL Database oferece um ambiente de cluster NoSQL dedicado à sua tenancy com armazenamento conectado direto dedicado. Você controla o acesso na sua tenancy.
Não. O Oracle NoSQL Database gerencia a topologia do cluster para você.
Saiba mais na página Regiões de dados do Oracle NoSQL Database e endpoints do serviço.
Os dados só são replicados nos domínios de disponibilidade dentro de uma região. Global Active Tables é um recurso de Replicação de Dados entre Regiões que permite ao cliente criar um conjunto de réplicas de tabelas em determinadas regiões de nuvem para alcançar desempenho de leitura e gravação local de dados distribuídos globalmente. Esse recurso também oferece proteção em um cenário de recuperação de desastres.
A aplicação deve ser executado na Oracle Cloud Infrastructure tendo em vista o melhor desempenho. Existem diferentes formatos de instância disponíveis para sua aplicação, dependendo de sua complexidade e das cargas de trabalho. Uma lista de formas diferentes pode ser encontrada na página Preços de computação.
Você também pode implementar sua aplicação no Container Engine for Kubernetes ( OKE) ou Oracle Cloud Functions.
É recomendável executar essa aplicação usando a Oracle Cloud Infrastructure para obter a melhor experiência do usuário e do cliente.
Os kits de desenvolvimento de software (SDKs) estão disponíveis para as seguintes linguagens de programação. Siga as etapas de download e instalação nos links abaixo.
Os SDKs funcionam no serviço de nuvem ou em um banco de dados NoSQL on-premises.
Documento, esquema fixo e valor-chave.
Se os limites de taxa de transferência provisionados forem excedidos nas operações de leitura/gravação, o Oracle NoSQL Database limitará as solicitações e lançará um erro ThrottlingException sobre a aplicação. Os limites de taxa de transferência provisionados podem ser aumentados, se necessário.
Sim - O Oracle NoSQL Database Cloud Service oferece capacidade sob demanda que gerencia automaticamente as capacidades de leitura e gravação, para atender às necessidades de cargas de trabalho dinâmicas.
Sim. Você pode usar o simulador do Oracle NoSQL Cloud, que é uma cópia local e independente do serviço em nuvem. Pode ser usado para teste. Não se destina à implementação da produção. Você pode baixá-lo da página de Downloads da Oracle Cloud. Você também pode usar o Oracle NoSQL Database Service Always Free.
Envie um email para: oraclenosql-info_ww@oracle.com ou entre em contato conosco no Cloud Customer Connect. Monitoramos os dois regularmente.
Você pode usar a ferramenta de migração para fazer upload dos dados. Faça download do Oracle NoSQL Database Migrator.
Sim. Consulte a documentação para obter informações adicionais.
Sim.
Sim. Sua aplicação pode alterar o número provisionado de unidades de leitura, unidades de gravação ou capacidade de armazenamento por meio da API TableLimits.
Você também pode alterar o número provisionado de unidades de leitura, unidades de gravação ou capacidade de armazenamento usando a interface de usuário de serviço.
Além disso, você pode alterar o modo de capacidade da sua tabela de provisionado para sob demanda e vice-versa.
Global Active Tables proporcionam flexibilidade. Você pode alternar tabelas regulares existentes, sejam elas sob demanda ou provisionadas, para tabelas de replicação remota, sem que haja alterações no código da aplicação. Você também pode alterar a configuração do número de unidades de leitura e do número de unidades de gravação em cada região.
Determine o tamanho em bytes e arredonde para o próximo KB.
5 terabytes (TB) por inquilino. Essa é a soma de todas as capacidades de armazenamento das tabelas provisionadas em uma locação. Para obter mais informações, consulte a página de limites ou entre em contato com a Oracle.
O Oracle NoSQL Database está sujeito aos seguintes limites de uso. Um inquilino pode criar várias tabelas até esses limites.
Limites por Tabela
Limites Por Inquilino
Os clientes devem entrar em contato com a Oracle se precisarem de mais unidades de leitura/gravação ou armazenamento acima dos limites máximos de uso. Para obter mais informações, consulte a página de limites.
O número máximo de tabelas por inquilino é 30. Saiba mais na página limite de serviço.
Sim, você pode enviar uma solicitação para aumentar seus limites seguindo as etapas descritas na documentação. Isso também pode ser feito no console da OCI, consulte a seção "Como solicitar um aumento no limite de serviços".
Não. As atualizações de software mais recentes ocorrerão nos bastidores. Suas aplicações serão executadas sem um efeito perceptível.
Sim. O Oracle NoSQL Database fornece transações compatíveis com ACID para operações completas de criação, leitura, atualização e exclusão (CRUD), com garantia de durabilidade e consistência ajustáveis.
Consulte a seção de preços na página Oracle NoSQL Database Cloud Service.
Sim. Consulte a calculadora online: Selecione Presets - Oracle Databases e selecione Oracle NoSQL Database Cloud.
Unidade de Leitura por Mês é definida como a taxa de transferência de até um kilobyte (KB) de dados por segundo para uma operação de leitura eventualmente consistente (ou seja, onde os dados retornados podem não ser os dados gravados mais recentemente no banco de dados; se não houver novas atualizações feitas nos dados, eventualmente todos os acessos a esses dados retornarão o último valor atualizado) durante um período de um mês, ou aproximadamente duas milhões e seiscentas mil (2,6 milhões) leituras. Considera-se que cada mês possui setecentos e quarenta e quatro (744) horas ou aproximadamente dois milhões e seiscentos mil (2,6 milhões) segundos. Portanto, durante o período de um mês, uma (1) unidade de leitura fornecerá aproximadamente 2,6 milhões de leituras. Para alcançar a taxa de transferência de até um kilobyte (KB) de dados por segundo para uma operação de leitura consistente absoluta (ou seja, onde os dados retornados devem ser os dados gravados mais recentemente no banco de dados), o equivalente a duas unidades de leitura por mês precisa ser provisionado.
Unidade de Gravação por Mês: é definida como a transferência de até um kilobyte (KB) de dados por segundo para uma operação de gravação ao longo de um período de um mês ou aproximadamente dois milhões e seiscentas mil (2,6 milhões) gravações. Considera-se que cada mês possui setecentos e quarenta e quatro (744) horas ou aproximadamente dois milhões e seiscentos mil (2,6 milhões) segundos. Portanto, durante o período de um mês, uma (1) unidade de gravação fornecerá aproximadamente 2,6 milhões de gravações.
Uma gravação replicada ocorre quando uma gravação de uma região local é aplicada na réplica de uma tabela regional remota. A métrica de gravação replicada para cobrança é Unidade de Gravação por Mês. A cobrança é baseada nas gravações efetivas consumidas durante a replicação.
Consulte a descrição detalhada em nossa documentação.
Consulte a descrição detalhada em nossa documentação.
Sim. Como a taxa de transferência pode ser ampliada ou reduzida de forma programática a qualquer momento, certifique-se de provisionar a taxa de transferência de acordo com as cargas de trabalho. No modelo provisionado, você é cobrado pelo que provisiona.