linux-BR.org

Notícias de software livre e tecnologias

Por fim, a adoção de consultas assíncronas apresenta uma abordagem robusta para melhorar o desempenho, a capacidade de resposta e o gerenciamento de memória em nosso aplicativo Rails.Esses novos métodos atendem a vários cenários, incluindo agregados, recuperação de registros únicos,
e operações SQL personalizadas.Embora esse comportamento síncrono funcione bem em muitos casos, ele pode se tornar um gargalo ao lidar com consultas longas ou intensivas em recursos, impactando a capacidade de resposta geral do aplicativo.Com base na fundação apresentada nas versões anteriores, o Rails 7.1 introduziu um conjunto de métodos assíncronos no registro ativo, expandindo significativamente suas capacidades além da consulta síncrona tradicional.
Tradicionalmente, as consultas do ActiveRecord têm sido síncronas, fazendo com que o aplicativo pause e aguarde o banco de dados responder antes de continuar a execução.

Fonte: https://blog.saeloun.com/2023/11/21/rails-7-1-expands-active-record-async-quries/