интерфейс Deno.KvListOptions
Параметры для перечисления пар ключ-значение в Deno.Kv.
Свойства
limit: number Максимальное количество пар ключ-значение для возврата. Если не указано, будут возвращены все соответствующие пары ключ-значение.
cursor: string Курсор для возобновления итерации. Если не указан, итерация начнется с начала.
reverse: boolean Определяет, нужно ли изменять порядок возвращаемых пар ключ-значение. Если не указано, порядок будет возрастающим, начиная с начала диапазона, согласно лексикографическому упорядочению ключей. Если true, порядок будет убывающим, начиная с конца диапазона.
Значение по умолчанию — false.
consistency: KvConsistencyLevel Уровень согласованности операции перечисления. Уровень согласованности по умолчанию — «строгий». В некоторых случаях может быть полезно использование более слабого уровня согласованности. Дополнительную информацию об уровнях согласованности см. в документации по Deno.KvConsistencyLevel.
Операции перечисления выполняются порциями (размер порций задается опцией batchSize). Уровень согласованности операции перечисления применяется к каждой порции индивидуально. Это означает, что каждая порция гарантированно согласована сама по себе, но вся операция перечисления может быть не согласованной в целом, потому что между порциями может произойти изменение пары ключ-значение, в порции, которая уже была возвращена операцией перечисления.
batchSize: number Размер порций, в которых выполняется операция перечисления. Более крупные или меньшие размеры порций могут положительно или отрицательно влиять на производительность операции перечисления в зависимости от конкретного случая использования и поведения итерации. Медленные запросы итерации могут выиграть от использования меньшего размера порции для повышения общей согласованности, в то время как быстрые запросы итерации могут выиграть от использования большего размера порции для лучшей производительности.
Размер порции по умолчанию равен limit или 100, если он не задан. Максимальное значение для этой опции равно 500. Более высокие значения будут ограничены.
© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/deno/~/Deno.KvListOptions