Skip to content

Поддержка cached total #130

@MadSchemas

Description

@MadSchemas

Сейчас в java-коннекторе есть возможность запросить общее количество айтемов, удовлетворяющее запросу, используя reqTotal. Обычно это приводит к тому, что запрос фильтрует неймспейс целиком, а на выход отдаёт только те документы, которые попали в limit/offset. В ядре rx есть дополнительный механизм cached total, позволяющий кешировать значения total для запросов и при кеш-попадании избегать полной фильтрации документов, ограничиваясь лимитом. Это позволяет сильно сэкономить время выполнения запроса, если предполагается, что пользователь будет активно использовать пагинацию.

В Go для этого используется метод CachedTotal(). Хотелось бы поддержать что-то аналогичное в Java-коннекторе

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions