Bit.Bsqlite.Storage.CacheStorage
11.0.0-pre-10
dotnet add package Bit.Bsqlite.Storage.CacheStorage --version 11.0.0-pre-10
NuGet\Install-Package Bit.Bsqlite.Storage.CacheStorage -Version 11.0.0-pre-10
<PackageReference Include="Bit.Bsqlite.Storage.CacheStorage" Version="11.0.0-pre-10" />
<PackageVersion Include="Bit.Bsqlite.Storage.CacheStorage" Version="11.0.0-pre-10" />
<PackageReference Include="Bit.Bsqlite.Storage.CacheStorage" />
paket add Bit.Bsqlite.Storage.CacheStorage --version 11.0.0-pre-10
#r "nuget: Bit.Bsqlite.Storage.CacheStorage, 11.0.0-pre-10"
#:package Bit.Bsqlite.Storage.CacheStorage@11.0.0-pre-10
#addin nuget:?package=Bit.Bsqlite.Storage.CacheStorage&version=11.0.0-pre-10&prerelease
#tool nuget:?package=Bit.Bsqlite.Storage.CacheStorage&version=11.0.0-pre-10&prerelease
Bit.Bsqlite.Storage.CacheStorage
Cache Storage backend for bit Bsqlite. Databases are stored as 4096-byte pages in the Cache Storage API, committed through a journal.
Its reason to exist is migration: a database left behind by Bit.Besql - in its
bit-Besql cache - is imported losslessly on first open, so an app moving off Bit.Besql keeps its
users' data.
Install
dotnet add package Bit.Bsqlite.Storage.CacheStorage
new BsqliteCacheStorageProvider(jsRuntime) // ProviderName == "cache-storage"
Capabilities
| Engine build | Async-capable — JSPI where available, Asyncify otherwise |
| Persistent | Yes |
| Multiple connections | Yes |
| Concurrent reads | Yes |
| Relaxed durability | No |
| Page size changeable | No |
| Execution contexts | Dedicated worker, window, shared worker, service worker |
Batch-atomic writes are not offered, because the Cache API cannot commit several entries as one operation; durability comes from the journal instead. This backend was built entirely against the public storage contract with no changes to the core — it is the proof that the contract is usable from outside.
If you are not migrating from Bit.Besql, prefer Bit.Bsqlite.Storage.Opfs or
Bit.Bsqlite.Storage.IndexedDb.
MIT. Part of bit Bsqlite.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net11.0 is compatible. |
-
net10.0
- Bit.Bsqlite (>= 11.0.0-pre-10)
-
net11.0
- Bit.Bsqlite (>= 11.0.0-pre-10)
-
net8.0
- Bit.Bsqlite (>= 11.0.0-pre-10)
-
net9.0
- Bit.Bsqlite (>= 11.0.0-pre-10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 11.0.0-pre-10 | 49 | 10/18/2026 |