Configuração e Otimização de Pool de Conexões de Banco de Dados no FastAPI

Introdução ao Pool de Conexões em Aplicações FastAPI O FastAPI é um framework web moderno para Python, conhecido por seu alto desempenho e facilidade de uso. Um aspecto crítico para garantir a eficiência em aplicações que interagem com bancos de dados é a configuração adequada do pool de conexões. Este mecanismo permite o gerenciamento intelige ...

Publicado em 9-29 23:56

Guia de Implementação de Manipulação de Tempo: Banco de Dados, APIs e Tarefas Agendadas

A Complexidade Sistêmica do Tempo A manipulação de datas e horas em sistemas distribuídos é um desafio que atravessa todas as camadas da arquitetura. Quando o banco de dados armazena o horário local, a API retorna uma string sem fuso horário e a tarefa agendada ignora o horário de verão, o resultado é invariavelmente uma falha crítica em produç ...

Publicado em 9-27 03:00

Instalação do PostgreSQL a partir do código-fonte no Linux

Download do pacote fonte Antes de iniciar, instale os pacotes necessários no sistema: yum groupinstall -y "Development Tools" yum install -y bison flex readline-devel zlib-devel Acesse o site oficial para baixar o arquivo fonte: https://www.postgresql.org/ftp/source/ Extraia o arquivo compactado: tar -zxvf postgresql-11.3.tar.gz cd ...

Publicado em 9-24 23:43

Otimizando Inserções em Massa com SQLAlchemy

Em aplicações que demandam a persistência de grandes volumes de registros em um curto espaço de tempo, a utilização de operações padrão do ORM pode comprometer a performance da API. Para garantir tempos de resposta adequados, é essencial adotar estratégias de inserção em lote. Os benchmarks apresentados consideram um conjunto de dados de aproxi ...

Publicado em 9-12 17:20

Gestão de Permissões no Hologres

Visualização de Usuários/Papéis psql# \du SELECT * FROM pg_user; SELECT * FROM pg_shadow; SELECT * FROM pg_roles; Criação de Papéis CREATE ROLE [nome]; -- Criar usuário com senha (com o atributo LOGIN por padrão) CREATE USER "USUARIO$abc" WITH PASSWORD 'abc'; Atributos de Papéis Um papel com o atributo LOGIN pode ser consideardo ...

Publicado em 9-1 00:23

Guia de Comandos e Monitoramento para GaussDB

Para modificar as regras de autenticação do banco de dados, utilize o utilitário gs_guc. O exemplo abaixo demonstra como recarregar a configuração para permitir conexões de replicação: gs_guc reload -Z datanode -N all -I all -h 'host replication all 0.0.0.0/0 sha256' 2. Troca Manual de Nós (Primário/Secundário) Para realizar o switchover manu ...

Publicado em 8-11 08:26

Guia de Desenvolvimento Full-Stack com Django, React e PostgreSQL

O repositório Python-Sample-TweeterApp, disponibilizado pela Microsoft, é um modelo de referência para a construção de aplicações web modernas. Ele demonstra a integração entre o framework Django no backend, a biblioteca React no frontend e o banco de dados PostgreSQL, sendo otimizado para fluxos de trabalho no Visual Studio Code e implantação ...

Publicado em 7-29 02:33

Construindo uma Plataforma de Notas Open-Source: Outline

O prazer de experimentar Por que construri sua própria plataforma de notas? Não há um motivo específico, apenas um desejo repentino de experimentar. Às vezes, uma ideeia simplesmente surge, e uma pesquisa revela uma solução adequada, então você decide experimentar. Na verdade, já existem muitas ferramentas de maduras como Notion/OneNote, mas qu ...

Publicado em 7-28 01:42

Otimização de Banco de Dados: Separação de Leitura e Escrita em Aplicações Midway.js com TypeORM

Em ambientes de aplicação modernos construídos com Midway.js, TypeScript e TypeORM, o desempenho e a disponibilidade do banco de dados são fatores cruciais para o sucesso. A estratégia de separação de leitura e escrita (read/write splitting) é uma técnica fundamental para escalar sistemas que enfrentam altas cargas de tráfego. Este artigo explo ...

Publicado em 7-24 20:48

Instalação e Configuração de Replicação do PostgreSQL 9.5 no CentOS 7

Instalação do PostgreSQL 9.5 Adicione o repositório oficial da comunidade PostgreSQL para o CentOS 7: yum install -y https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-3.noarch.rpm Em seguida, instale o pacote do servidor e o pacote de contribuições: yum install -y postgresql95-server postgresql95-contrib ...

Publicado em 7-22 19:50