diff --git a/README.md b/README.md index 3e82d369..d2368cfd 100644 --- a/README.md +++ b/README.md @@ -437,7 +437,7 @@ _libmdbx_ при этом не ведет WAL, а передает весь ко * подождать некоторое время, в расчете что проблемная операция чтения будет штатно завершена; - * перервать текущую операцию изменения данных с возвратом кода + * прервать текущую операцию изменения данных с возвратом кода ошибки. 3. Гарантия сохранности БД в режиме `WRITEMAP+MAPSYNC`. @@ -570,21 +570,19 @@ _libmdbx_ при этом не ведет WAL, а передает весь ко > - memory corruption and segfaults. 22. Дополнительный код ошибки `MDBX_EMULTIVAL`, который возвращается из -`mdbx_put()` и `mdbx_replace()` при попытке выполнять неоднозначное -обновление или удаления одного из нескольких значений с одним ключом, -т.е. когда невозможно однозначно идентифицировать одно целевое значение -из нескольких. +`mdbx_put()` и `mdbx_replace()` при попытке выполнить неоднозначное +обновление или удаления одного из нескольких значений с одним ключом. 23. Возможность посредством `mdbx_get_ex()` получить значение по заданному ключу, одновременно с количеством дубликатов. -24. Наличие функций mdbx_cursor_on_first() и mdbx_cursor_on_last(), +24. Наличие функций `mdbx_cursor_on_first()` и `mdbx_cursor_on_last()`, которые позволяют быстро выяснить стоит ли курсор на первой/последней позиции. 25. При завершении читающих транзакций, открытые в них DBI-хендлы не закрываются и не теряются при завершении таких транзакций посредством -mdbx_txn_abort() или mdbx_txn_reset(). Что позволяет избавится от ряда +`mdbx_txn_abort()` или `mdbx_txn_reset()`. Что позволяет избавится от ряда сложно обнаруживаемых ошибок. 26. Генерация последовательностей посредством `mdbx_dbi_sequence()`.