Spring r2dbc 数据库连接的瓶颈是什么?
What's the bottleneck in Spring r2dbc database connection?
我已经使用 spring 引导、webflux 和 r2dbc 设置了 sample project。我已经能够将行从 postgres 数据库 table 流式传输到客户端。
此服务器实现(用于存储查询结果)是否存在内存瓶颈?行是否流过?
PS 我不要求任何质量水平,我知道分页等是必不可少的,只是想知道数据库查询如何与反应式框架交互。
分页对于 R2DBC 不是必需的。如果您有很多行要处理,您可以发出单个查询而不是获取批次。驱动程序使用背压来允许流量控制,因此它不会压倒您的应用程序。您可以在此处 read 了解如何对此类查询应用背压。
我已经使用 spring 引导、webflux 和 r2dbc 设置了 sample project。我已经能够将行从 postgres 数据库 table 流式传输到客户端。
此服务器实现(用于存储查询结果)是否存在内存瓶颈?行是否流过?
PS 我不要求任何质量水平,我知道分页等是必不可少的,只是想知道数据库查询如何与反应式框架交互。
分页对于 R2DBC 不是必需的。如果您有很多行要处理,您可以发出单个查询而不是获取批次。驱动程序使用背压来允许流量控制,因此它不会压倒您的应用程序。您可以在此处 read 了解如何对此类查询应用背压。