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