1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-22 23:34:47 -05:00
denoland-deno/ext/kv
Heyang Zhou 0960e895da
fix(ext/kv): retry transaction on SQLITE_BUSY errors (#20189)
Properly handle the `SQLITE_BUSY` error code by retrying the
transaction.

Also wraps database initialization logic in a transaction to protect
against incomplete/concurrent initializations.

Fixes https://github.com/denoland/deno/issues/20116.
2023-08-17 18:53:55 +08:00
..
01_db.ts fix(ext/kv): expose Deno.AtomicOperation (#19674) 2023-07-01 09:24:15 +02:00
Cargo.toml fix(ext/kv): retry transaction on SQLITE_BUSY errors (#20189) 2023-08-17 18:53:55 +08:00
codec.rs fix(ext/kv): reverse mapping between AnyValue::Bool and KeyPart::Bool (#18365) 2023-03-22 21:53:16 +01:00
interface.rs feat(kv) queue implementation (#19459) 2023-06-13 17:49:57 -07:00
lib.rs refactor: update core extension api usage (#19952) 2023-07-31 18:19:15 +00:00
README.md chore(ext/kv): create basic README.md (#18370) 2023-03-23 00:03:38 +01:00
sqlite.rs fix(ext/kv): retry transaction on SQLITE_BUSY errors (#20189) 2023-08-17 18:53:55 +08:00

deno_kv

This crate provides a key/value store for Deno.