linux-BR.org

Notícias de software livre e tecnologias

Para ser justo, os resultados usando o pool de threads da plataforma podem ter um desempenho melhor: executei esse teste com diferentes tamanhos de pool, para ver se os resultados diferem.Aqui está um exemplo usando o comando “select 1”:
Observe como os threads da plataforma são criados e usados (pool) vs como os threads virtuais são (sem pool).A principal vantagem do R2DBC é que ele já pode ser usado com estruturas como o Spring Data R2DBC, mas em termos de desempenho, threads virtuais destrone R2DBC.Para evitar essas limitações, normalmente usamos estruturas de E/S assíncronas ou reativas, como reator de projeto, rxjava ou vert.x e conectores como o R2DBC.O conector MariaDB Java 3.3.0 foi aprimorado para evitar esses casos de E/S e, portanto, compatibilidade virtual do encadeamento.

Fonte: https://mariadb.com/resources/blog/benchmark-jdbc-connectors-and-java-21-virtual-threads/