es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cuál es el cuello de botella en la conexión de base de datos Spring r2dbc?

He configurado un proyecto de muestra utilizando Spring Boot, Webflux y R2DBC. He podido transmitir filas de una tabla de base de datos Postgres al cliente.

¿Hay algún cuello de botella de memoria en esta implementación del servidor (para almacenar los resultados de la consulta)? ¿Las filas se transmiten sin problemas?

PD No estoy reclamando ningún nivel de calidad en esto, sé que la paginación y otros aspectos serían esenciales, solo estoy preguntando cómo interactúa la consulta de la base de datos con el marco reactivo.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es difícil responder su pregunta sin saber más sobre la implementación específica. En términos generales, el flujo de filas de una tabla de base de datos no debería causar un cuello de botella de memoria, ya que las filas se transmiten a medida que se leen desde la base de datos. Sin embargo, según la implementación, puede haber ciertos costos de memoria asociados con el proceso de transmisión. También es importante considerar el tamaño del conjunto de resultados y la cantidad de solicitudes concurrentes que está manejando el servidor. Si el conjunto de resultados es grande y/o el servidor está manejando un gran número de solicitudes concurrentes, puede haber un cuello de botella de memoria.

Comments are closed.