В настоящее время мы используем драйвер Java asyn c с Neo4j 4.0.
Я смотрел презентацию здесь , где представлены результаты производительности, особенно по потреблению памяти чтобы быть лучше с новым драйвером Reactive.
Я хотел бы знать, насколько велик разрыв в производительности между asyn c и реактивными драйверами для запросов READ со значительным объемом данных.
Насколько я понял из документации, драйвер asyn c просто поддерживает управление потоком, тогда как реактивный драйвер работает с API-интерфейсом Publisher-Subscriber под капотом. Скажите, если я ошибаюсь, но я понимаю, что драйвер asyn c просто выполняет некоторые действия со значением stati c fetchSize для пакетной обработки записей, тогда как реактивный драйвер использует динамический c pu sh -pull. Я прав?
Итак, можем ли мы ожидать значительной разницы в производительности между асинхронными c и реактивными драйверами в пользу реактивного драйвера при большом объеме данных?