Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 1.19 KB

File metadata and controls

21 lines (13 loc) · 1.19 KB

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.