Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

8g6e2x

Node.Js with express and PostgreSQL

Minha submissão ao desafio Rinha de Backend 2024Q1 da comunidade!

Foi usado:

  • Node.Js v20.11
  • Express
  • MySQL DB and mysql2 como conector
  • PostgreSQL 16 and pg como conector
  • NGINX como load balance gateway

linkedin

Migração de MySQL 8 para PostgreSQL 16

Eu ainda não estava satisfeito com o resultado dos testes e já havia descartado que o gargalo estaria na API. Percebi que diversos (se não todos) os participantes usam o PostgreSQL e imaginei que a má performance fosse o banco. Houve uma melhora absurda, tanto do tempo de resposta, quanto da utilização de recursos no container.

Ainda não estou satisfeito, pois gostaria de investigar mais para entender o por que de uma melhora grotesca (mais de 70%) entre um banco e outro. MySQL, sendo um dos bancos mais usados do mundo, deve ter como chegar a uma performance parecida com a do PostgreSQL, mas não sei como hehe.